私はAngular 2アプリケーションにHTTPを注入することに問題があります。数日前には罰金働いていたが、今、私はエラーがあります:HTTP用のプロバイダはありません
ORIGINAL EXCEPTION: No provider for Http!
をmain.tsのLoginModule
にLoginComponentimport { 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.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 {
}
そして最後にはあります
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]
})
ありLoginComponentのHttpProviderに関する例外。 Somoneはその問題を解決する方法を知っていますか?
:
、その後
app.module.ts
でHttpModule
それを追加しますか?コードを表示できますか? – CodeMed例: 'export const appRoutes:Routes = [{path: 'users'、コンポーネント:UserListComponent}]'古典的なルート宣言と同じように – VadimB