文章内容
2019/5/6 19:25:00,作 者: 黄兵
Error: StaticInjectorError(AppModule)[VerifyEmailComponent -> AccountService]:
在Angular中如果编写了一个服务,在app.module中没有导入,你调用的过程中会出现如下错误:
Error: StaticInjectorError(AppModule)[VerifyEmailComponent -> AccountService]:
StaticInjectorError(Platform: core)[VerifyEmailComponent -> AccountService]:
NullInjectorError: No provider for AccountService!

出现问题原因:
如上所述。
解决方案:
在app.module中导入。
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, ErrorHandler } from '@angular/core';
import { HttpModule } from '@angular/http';
import {AccountService} from './services/account.service';
...
imports: [
BrowserModule,
HttpModule,
IonicModule.forRoot(MyApp),
AccountService,
IonicStorageModule.forRoot()
]问题即可解决。
参考资料:
1、No provider for Http StaticInjectorError
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - Error: StaticInjectorError(AppModule)[VerifyEmailComponent -> AccountService]:
评论列表