无法将服务注入 Angular 个入口组件(模态)
Can't inject services into Angular entry components (Modal)
我正在开发一个 Angular 应用程序,其中有一个 material 模式(入口组件),我想将我的 AuthService 和我的 ngrx 商店注入该模式,但每当我打开模态我得到这些错误
core.js:4352 ERROR NullInjectorError: R3InjectorError[AuthService -> AuthService -> Store -> Store -> Store]:
NullInjectorError: No provider for Store!
ERROR TypeError: Cannot read property 'focusInitialElementWhenReady' of undefined
我该怎么办?
NullInjectorError
几乎总是意味着,您在应用程序或组件模块中缺少一些导入。在您的情况下,缺少 Store
。最好的解决方案是在 AppModule
:
中提供 StoreModule
@NgModule({
imports: [
// more imports
StoreModule.forRoot() <--
],
// more stuff
})
export class AppModule {}
我正在开发一个 Angular 应用程序,其中有一个 material 模式(入口组件),我想将我的 AuthService 和我的 ngrx 商店注入该模式,但每当我打开模态我得到这些错误
core.js:4352 ERROR NullInjectorError: R3InjectorError[AuthService -> AuthService -> Store -> Store -> Store]:
NullInjectorError: No provider for Store!
ERROR TypeError: Cannot read property 'focusInitialElementWhenReady' of undefined
我该怎么办?
NullInjectorError
几乎总是意味着,您在应用程序或组件模块中缺少一些导入。在您的情况下,缺少 Store
。最好的解决方案是在 AppModule
:
StoreModule
@NgModule({
imports: [
// more imports
StoreModule.forRoot() <--
],
// more stuff
})
export class AppModule {}