Мы работаем под углом в течение нескольких месяцев, и это первый раз, когда мы сталкиваемся с этой проблемой при запуске (оптимизация 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'