无法将服务注入 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 {}