Dépendances
fichier main.ts
Je veux importer HTTP_PROVIDERS
mais me donne une erreur qui
"@ angular/http/index n'a aucun membre exporté de HTTP_PROVIDERS"
J'ai joint des images de package.json et du fichier main.ts .
HTTP-PROVIDERS
n'est plus utilisé. Importez plutôt HttpModule
dans votre ngModule
et ajoutez-le à vos importations.
import { HttpModule } from '@angular/http';
@NgModule({
imports: [
...
HttpModule,
],
declarations: [...],
bootstrap: [ .. ],
providers: [ ... ],
})
Je vous suggère de toujours vérifier la page angular.io pour les informations actuelles. E.g, ici utilisation de Http et tout ce qui est nécessaire est décrit :)
Dans le service que vous souhaitez utiliser, vous importez Http
et l'injectez dans votre constructeur:
import { Http } from '@angular/http';
// ...
constructor(private http: Http) { }
Votre module principal doit importer HttpModule
, qui contient le fournisseur HTTP. C'est la manière la plus récente de le faire.
import { HttpModule } from '@angular/http';
@NgModule({
declarations: [],
imports: [
// ...,
HttpModule,
],
providers: [],
})
export class AppModule{
}
Juste pour ajouter. Son spécifiquement HttpModule et pas HTTPModule ou HTTPmodule ou quoi que ce soit.