2017-09-14 3 views
-1
import {Http, HTTP_PROVIDERS} from '@angular/http'; 

Wenn ich http verwenden erhalte ich eine Fehlermeldung, dass „Kein Anbieter für Http“,angular2 Kein Anbieter für Http in Angular v4

dann importiere ich HTTP_PROVIDERS aber HTTP_PROVIDERS hat keine exportierte Mitglied

+1

Lesen Sie die Dokumentation und die Tutorials folgen. –

Antwort

0

Ich habe erstellt plunker beim Einfügen von http. Lesen Sie mehr über http module

import {HttpClientModule} from '@angular/common/http'; 

@NgModule({ 
imports: [ BrowserModule, HttpClientModule ], 
declarations: [ App ], 
bootstrap: [ App ] 
}) 
export class AppModule {} 
+0

Sorry Es ist nicht Arbeit – toney

+1

:-) Das ist, warum ich Plunker erstellt habe. um zu zeigen, dass es funktioniert. Um es trotzdem zu verwenden, sollten Sie Konstruktor schreiben (private http: HttpClient) {} – alexKhymenko

+0

Ursache alter Client wird veraltet. – alexKhymenko

0

HTTP_PROVIDERS wurde in der aktuellen Version veraltet. Aber welche Versionen von angular cli, angular compiler und angular core verwenden Sie? in neueste Version, haben Sie diese verwenden:

/* in app.module.ts */ 
 
import { HttpModule } from '@angular/http'; 
 

 

 
@NgModule({ 
 
    imports: [BrowserModule, HttpModule], 
 
    .... 
 
}

+0

@ Winkel/cli: 1.3.2 Knoten: 6.11.0 os: win32 x64 @ Winkel/Animationen: 4.3.6 @ Winkel/common: 4.3.6 @ Winkel/Compiler: 4.3.6 @ Winkel/Kern: 4.3.6 @ Winkel/forms: 4.3.6 @ Winkel/http: 4.3.6 @ Winkel/Plattform-Browser: 4.3.6 @ Winkel/Plattform-Browser-dynamisch: 4.3.6 @ Winkel/Router: 4.3.6 @ Winkel/cli: 1.3.2 Hier ist meine eckige Version nur importieren nur HttpModule Es ist nicht Arbeit – toney

+0

Hallo Toney, wie ich kommentierte, müssen Sie HttpModule verwenden, und importieren Sie das dann zu @NgModule. –

Verwandte Themen