Pas de fournisseur pour Http
J'ai des problème avec l'injection de HTTP dans Angulaire 2 de la demande. Il ya quelques jours, il fonctionnait bien mais maintenant j'ai l'erreur:
EXCEPTION d'ORIGINE: Pas de fournisseur pour Http!
Il est principal.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
import { LoginModule } from "./login/login.module";
import { Http } from "@angular/http";
platformBrowserDynamic().bootstrapModule(LoginModule);
Module de connexion.ts
@NgModule({
imports: [BrowserModule, FormsModule], //external modules for all components
declarations: [LoginComponent], //component which belong to this module
bootstrap: [LoginComponent] //component on load
})
export class LoginModule {
}
Et enfin LoginComponent dans LoginModule
import { Component } from '@angular/core';
import { AccountService } from "../data/account.service";
import { Http, Response, RequestOptions, Headers } from '@angular/http';
import { LocalStorage } from '../storage/storage';
@Component({
selector: 'tp-login',
templateUrl: `app/login/login.html`,
styleUrls: ['app/login/login.css'],
providers: [AccountService, LocalStorage]
})
Il y a exception dans LoginComponent pas de HttpProvider.
La Somone savoir comment résoudre ce problème ?
OriginalL'auteur miechooy | 2017-01-23
Vous devez vous connecter pour publier un commentaire.
Bon de incapsulate tous vos dépendances des modules dans le module de classe à l'intérieur de
@ngModule
attributDe sorte que vous pouvez être sûr que lorsque votre module sera inclus en tant que enfant de dépendance - le tout avec des dépendances sera résolu avant.
appRoutes
? Pouvez-vous montrer le code?À titre d'exemple:
export const appRoutes: Routes = [{ path: 'users', component: UserListComponent }];
tout aussi classique routes déclarationOriginalL'auteur VadimB
Dans l'Application du Module.
Importation
HttpModule
etHttp
de@angular/http
:Ajouter le
HttpModule
à l'importation des biens dans@NgModule
déclarations:Fournir
Http
dansProviders
propriété de@NgModule
OriginalL'auteur Basavaraj Bhusani
Ajouter
HttpModule
dans votrecomponent/
service du fichier :puis ajouter
HttpModule
dansapp.module.ts
:et dans ngModules les importations sont également
OriginalL'auteur Pulkeet Katiyar