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 有更好的文档,这应该可以加快我的开发过程,但我发现它比以往任何时候都更耗时)
我的 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 有更好的文档,这应该可以加快我的开发过程,但我发现它比以往任何时候都更耗时)