@ngrx / store computedStates [currentStateIndex]未定义

时间:2018-02-08 10:40:07

标签: angular ngrx ngrx-store

我目前正在学习@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工作?

1 个答案:

答案 0 :(得分:1)

您遇到了Angular 5和Redux Devtools的问题。目前正在调查中:

https://github.com/ngrx/platform/issues/624

目前唯一确认的解决方法是降级为Angular 4。