我目前正在学习@ngrx/store
,我遇到了一个奇怪的情况,我需要一些帮助。
我创建了一个简单的商店,具有初始价值。我安装了Redux Devtools,它显示了initialState:
{
app: {
products: {
data: [
{
...
}
],
loaded: false,
loading: false
}
}
}
但是,当我尝试console.log
时,我收到此错误:
TypeError:computedStates [currentStateIndex]未定义
这是我记录状态的代码:
constructor(private store: Store<AppState>) { }
ngOnInit(): void {
this.store.select<any>('app').subscribe(state => console.log(state));
}
欢迎任何指向我应该看的方向。
更新 当我在模块导入中禁用StoreDevtoolsModule时,错误消失。这一行:
StoreDevtoolsModule.instrument()
然而,当然现在Redux Devtools不再工作了!那么,我怎样才能使应用程序和Devtools工作?
答案 0 :(得分:1)
您遇到了Angular 5和Redux Devtools的问题。目前正在调查中:
https://github.com/ngrx/platform/issues/624
目前唯一确认的解决方法是降级为Angular 4。