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