角度6.1 StaticInjectorError

Sev*_*ake 3 angular angular6

当我在angular ng serve中运行cmd时,应用程序停止加载,并且出现以下错误。

错误错误:未捕获(承诺):错误:StaticInjectorError(AppModule)[AuthService-> Http]:StaticInjectorError(平台:core)[AuthService-> Http]:NullInjectorError:没有Http的提供者!错误:StaticInjectorError(AppModule)[AuthService-> Http]:StaticInjectorError(平台:core)[AuthService-> Http]:NullInjectorError:没有Http的提供程序!在NullInjector.push ../ node_modules/@angular/core/fesm5/core.js.NullInjector.get(core.js:979)在resolveToken(core.js:1232)

Ruk*_*lla 7

您必须在模块/组件级别注册DI。否则,您会看到这种类型的错误消息。

import { NgModule } from '@angular/core';

import { AuthService } from 'PATH';

@NgModule({
  providers: [AuthService],
})
export class YOURMODULE{
}
Run Code Online (Sandbox Code Playgroud)

了解有关提供商的更多信息:https : //angular.io/guide/providers

  • 我在app.module中做到了,它不起作用。我想在其他地方这样做吗? (3认同)