web-dev-qa-db-fra.com

"@ angular/http/index n'a aucun membre exporté de HTTP_PROVIDERS"

Dépendances

 enter image description here

fichier main.ts

 enter image description here

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 .

6
Shehram Tahir

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) { }
7
AJT_82

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{
}
0
Matthias247

Juste pour ajouter. Son spécifiquement HttpModule et pas HTTPModule ou HTTPmodule ou quoi que ce soit.

0
Vaibs