2016-09-08 11 views
54

के लिए कोई प्रदाता नहीं हाल ही में मुझे Angular2, RC.6 के नवीनतम संस्करण में अपडेट करना पड़ा। सबसे बड़ा तोड़ने वाला परिवर्तन पूरे बूटस्ट्रैपिंग ("परिचय" ngModule द्वारा) लगता है।कनेक्शन बैकएंड

@NgModule({ 
    imports: [HttpModule, BrowserModule, FormsModule], 
    schemas: [CUSTOM_ELEMENTS_SCHEMA], 
    declarations: [AppComponent, ...], 
    providers: [FrameService, Http, { provide: $WINDOW, useValue: window }], 
    bootstrap: [AppComponent] 
}) 
class AppModule { 

} 

platformBrowserDynamic().bootstrapModule(AppModule); 

हालांकि आँसू, पसीने और सभी देवताओं को सिफ़ारिश की एक बहुत कुछ के बाद मैं के साथ आ सकता है ... मैं अभी भी क्या उम्मीद है कि कई की एक श्रृंखला में पिछले त्रुटि है साथ ही रहते हैं:

कनेक्शन बैकएंड के लिए कोई प्रदाता नहीं!

इस बिंदु पर मैं बालों के आखिरी उपभेदों को फाड़ रहा हूं क्योंकि मैं इस बिंदु पर "जो खो रहा हूं" के बारे में अनजान हूं।

दयालु संबंध!

+2

सही दिखता है। आपको 'प्रदाताओं 'में' एचटीपीपी 'की आवश्यकता नहीं है क्योंकि यह पहले से ही' आयात 'द्वारा प्रदान की गई है। [HttpModule] '। –

उत्तर

95

Http

imports: [HttpModule, BrowserModule, FormsModule], 

में

providers: [FrameService, Http, { provide: $WINDOW, useValue: window }], 

क्योंकि HttpModule में अनावश्यक है यह पहले से ही प्रदान करता है।

+1

वे इस समस्या से अवगत हैं और लगातार सुधार कर रहे हैं। मुझे लगता है कि Angular2 स्वयं स्थिर हो जाने के बाद, वे बेहतर त्रुटियों और उचित उपकरण समर्थन के साथ डेवलपर अनुभव में सुधार करने के लिए और भी काम करेंगे जैसे वाक्यविन्यास त्रुटियों और अन्य मुद्दों, डिजाइनरों और अन्य उपकरणों के लिए टेम्पलेट की जांच करना जो डेवलपर जीवन को आसान बनाते हैं। –

1

app.module.ts में जोड़ें:

import { HttpModule } from '@angular/http'; 

और आयात मॉड्यूल:

imports: [ 
    ... 
    HttpModule 
    ... 
    ], 
0

मैं इस तरह इस आयात से हटा दिया 'http' और यह मेरे लिए काम किया। इसके अलावा, ब्राउज़र मॉड्यूल को मॉड्यूम आयात में HttpModule से पहले आना चाहिए।

से पहले:

आयात {HttpModule, HTTP} '@ कोणीय/http' से;

के बाद:

आयात {HttpModule} '@ कोणीय/http' से;

+0

अपने सुझाए गए "कुछ परिदृश्य" से एक उदाहरण परिदृश्य परिभाषित करें ... यदि आपका उत्तर पहले से ही [गुंटर ज़ोचबॉयर] द्वारा प्रदान नहीं किया गया है (https://stackoverflow.com/users/217408/g%c3%bcnter-z%c3% b6chbauer) और निकट भविष्य में हटा दिया जाएगा। हम सीखने के लिए यहां हैं और एक ही जानकारी को दो बार नहीं पढ़ना (पढ़ना: प्रतिनिधि शिकार)। – ZF007