@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.