错误:没有商店提供商!在@ngrx 4.x中

Ant*_*kiy 6 ngrx angular ngrx-store ngrx-store-4.0

将我的项目从@ngrx 2.x迁移到4.1.0时,我遇到了错误消息

NullInjectorError:商店没有提供商!

商店已导入,如文档中所示:

import { StoreModule as NgRxStoreModule } from '@ngrx/store';

@NgModule({
  imports: [
    NgRxStoreModule.forRoot(reducerMap, {
      initialState: initial
    }),
    StoreRouterConnectingModule,
    EffectsModule.forRoot(effects)
  ],
  providers: [AppActions]
})
export class StoreModule {}
Run Code Online (Sandbox Code Playgroud)

Ant*_*kiy 10

原来我的一些服务通过这个进口了商店

import { Store } from '@ngrx/store/src/store'
Run Code Online (Sandbox Code Playgroud)

将导入更改为

import { Store } from '@ngrx/store'
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.