2017-02-16 16 views

Odpowiedz

6

HTTP-PROVIDERS nie jest już używany. Zaimportuj numer HttpModule do swojego urządzenia ngModule i dodaj go do importu.

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

@NgModule({ 
    imports: [ 
    ... 
    HttpModule, 
    ], 
    declarations: [...], 
    bootstrap: [ .. ], 
    providers: [ ... ], 
}) 

Sugeruję, aby zawsze sprawdzać stronę angular.io, aby uzyskać aktualne informacje. Np here wykorzystanie HTTP i wszystko, co potrzebne jest opisany :)

W służbie chcesz używać http, importowania Http i wstrzyknąć go w konstruktorze:

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

// ... 

constructor(private http: Http) { } 
+0

następnie dostawca, którego powinienem używać dla HttpServices @ AJT_82 –

+0

HttpModule to zawiera :) Zaktualizowałem również moją odpowiedź. Sprawdź podany link, zawiera on wszystkie informacje potrzebne do korzystania z Http w twojej aplikacji :) – Alex

+0

dzięki alot @ AJT_82 –

0

Ty moduł główny powinien importować HttpModule , który zawiera dostawcę HTTP. To jest najnowszy sposób robienia tego.

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

@NgModule({ 
    declarations: [], 
    imports: [ 
    // ..., 
    HttpModule, 
    ], 
    providers: [], 
}) 
export class AppModule{ 
} 
+0

to który dostawca powinienem używać dla HttpServices @ mathias247 –

0

Aby dodać, czasem zdarzają się pomyłki literowe. Jego konkretnie HttpModule nie moduł HTTP lub moduł HTTP ani nic.

Powiązane problemy