@ ngrx / store computedStates [currentStateIndex] не определено

В настоящее время я изучаю @ngrx/store и столкнулся со странной ситуацией, в которой мне нужна помощь.

Я создал простой магазин, имеющий изначальную ценность. Я установил Redux Devtools, и это показывает мне initialState:

{
  app: {
    products: {
      data: [
        {
        ...
        }
      ],
      loaded: false,
      loading: false
    }
  }
}

Однако, когда я пытаюсь console.log это состояние, я получаю эту ошибку:

Ошибка типа: computedStates [currentStateIndex] не определено

Это мой код для регистрации состояния:

  constructor(private store: Store<AppState>) { }

  ngOnInit(): void {
    this.store.select<any>('app').subscribe(state => console.log(state));
  }

Любые указатели в том направлении, куда я должен смотреть, приветствуются.

Обновление. Когда я отключаю StoreDevtoolsModule в моем импорте модуля, ошибка исчезает. Эта строка:

StoreDevtoolsModule.instrument()

Однако, конечно, теперь Redux Devtools больше не работают! Итак, как я могу заставить приложение и инструменты разработки работать?


person Martijn Burger    schedule 08.02.2018    source источник


Ответы (1)


У вас проблема с Angular 5 и Redux Devtools. В настоящее время здесь ведется расследование:

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

Единственный подтвержденный обходной путь на данный момент - это переход на Angular 4.

person Martijn Burger    schedule 08.02.2018