文章内容

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]: 

分享到:

发表评论

评论列表