Storybook 6 error: ngrx no provider for Store error - how to fix?

Storybook 6 error: ngrx no provider for Store error - how to fix?

我的 Angular10 应用程序在使用 ng serve / nx serve 时运行良好。 NGRX 商店和功能商店按预期工作。

但是,当我尝试 运行 来自项目中我的任何库的故事书时,我遇到了错误。 为什么是这样?我该如何解决?目前还没有找到解决方法。

这是错误的一部分:

StaticInjectorError(Platform: core)[InjectionToken @ngrx/store Check if Action types are unique -> InjectionToken @ngrx/store Internal Runtime Checks]: 
    NullInjectorError: No provider for InjectionToken @ngrx/store Internal Runtime Checks!

有人知道解决办法吗?谢谢

@TitusSutioFanpula 帮我解决了这个问题。 问题是我需要导入 Ngrx Store & Effects 模块,即使故事中的实际功能 运行ning 没有使用 Ngrx。

因此,为了将它无误地传送到 运行,我需要像这样导入它们:

export default {
  title: 'LayoutComponent',
  decorators: [
    withKnobs,
    moduleMetadata({
      imports: [
        LayoutModule,
        StoreModule.forRoot({}),
        EffectsModule.forRoot([]),
        HttpClientModule
      ]
    })
  ]
};

有没有人有关于 Angular Storybook 开发的任何好的指南/资源? (希望 Angular Storybook 有更好的文档,这应该可以加快我的开发过程,但我发现它比以往任何时候都更耗时)