Сбой StoreDevTools на более старой установке - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь использовать StoreDevTools со старой версией Angular (4.1.x) и @ ngrx / store (5.2.0).

Установлена ​​версия zone.js: 0.8.29

Если я сделаю рекомендуемый путь (т.е. после StoreModule и EffectsModule) (app.module.ts):

    StoreModule.forRoot({}),
    EffectsModule.forRoot([]),

    StoreDevtoolsModule.instrument({
        name: 'myApp',
        maxAge: 50,
    }),

, то сбой StoreDevTools с

Error:
zone.js?6788:682 Unhandled Promise rejection: Object(...) is not a function ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Object(...) is not a function
    at new StoreDevtools (store-devtools.js?51ff:764)

jsуказанная строка говорит:

var liftedAction$ = merge(merge(actions$.asObservable().pipe(skip(1)), extension.actions$).pipe(map(liftAction)), dispatcher, extension.liftedActions$).pipe(observeOn(queueScheduler));

Когда я делаю наоборот, StoreDevTols не падает, но инспектор не может видеть хранилище там.

Оба модуля получают пустые данныепотому что я просто помещаю хранилище на место и начинаю с функционального модуля.

    StoreModule.forFeature('Feature1', feature1Reducer),
    EffectsModule.forFeature([
        Feature1Effects,
    ]),

Нет данных, хранящихся на корневом уровне, как, например, app или auth, пока что.

Ошибка вызвана зависимостями (например, zone.js) или тем, как я настроил свой магазин?

Redux DevTools 2.17.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...