@ uirouter /角度错误:StaticInjectorError(AppModule)[FooService-> StateService]:

时间:2019-04-08 18:47:36

标签: angular angular-ui-router

我们已经有几个月运行角度了,这是我们在运行时第一次遇到此问题(调试时优化为false)。

ng serve --prod --optimization=false

Error: StaticInjectorError(AppModule)[FooService -> StateService]: StaticInjectorError(Platform: core)[FooService -> StateService]: NullInjectorError: No provider for StateService!

奇怪的是,构建服务器上的一切工作正常 ng build --prod

在app.module.ts中,我们有 import { UIRouterModule } from '@uirouter/angular'; imports: [UIRouterModule.forRoot({})];

尝试在所有模块中添加UIRouterModule.forChild({})

当我在StateService中将app.module.ts添加为提供者时,错误消失了,但似乎不正确。.虽然我已经导入了整个模块。

即使我通过声明为提供者而摆脱了StateService,下一个UIRouter也会发生错误 import { Transition, UIRouter, UIRouterModule } from '@uirouter/angular'

0 个答案:

没有答案