【发布时间】:2019-08-06 18:43:52
【问题描述】:
我正在使用商店开发 Angular,但由于一些 redux 错误,我无法构建我的项目。
实际上,让我的商店正常运行的唯一方法就是使用此配置
app.module.ts - 导入
StoreModule.forRoot({applicationState: AppReducer}),
app.reducer.ts
export function AppReducer(state = initialState, action: Action): AppState {
switch (action.type) {
case types....:
return {...state, ...};
...
在我的组件中
this.store.select(s => s.applicationState.myValue).subscribe()...
它没有正确构建,但是当我服务两次时,我至少可以测试我的项目。因为我没有任何子状态(我的 Appstate 充满了数字、数组等但没有子状态),并且只有一个减速器,所以我不知道应该如何在我的 app.module.ts 中声明我的 ActionMapReducer,以便能够订阅我的价值观是这样的:
this.store.select('myValue').subscribe(..)
我尝试了很多东西,查看了很多示例,但我不知道如何解决这个问题,因此我的项目无法构建:(。
【问题讨论】:
-
你的减速器中的开关有默认值吗?
-
是的,我愿意。其他一切都“正常”,我只是无法正确获取我的商店值。
-
能否发送错误信息?
标签: angular dictionary redux store ngrx