Действие не вызывает эффекта ТРЕТЬЕГО времени, когда оно выполняется - PullRequest
2 голосов
/ 25 июня 2019

Эффекты отлично работают при первых двух действиях, но не запускаются в третий раз. Решение в Почему действие не запускается, эффект при втором запуске и @ ngrx Effectне запускается второй раз у меня не работает.Вот эффект:

@Effect()
    getRoomsByRoomsList: Observable<IAction>  = this.actions$.pipe(
        ofMap(commonEuropeanParliamentActions.GET_ROOMS_BY_ROOMS_LIST),
        withLatestFrom(this.store, (action, state) => ({state: state, action: action})),
        exhaustMap((pAction: IStateAction) => 
            this.getRooms(pAction).pipe(
                switchMap((entity: any) => [
                    commonEuropeanParliamentActions.getSuccessRoomsByRoomsList(entity),
                    commonEuropeanParliamentActions.getSchedule(entity)
                ]),
                catchError(() => of()),
            )
            ),
    );

1 Ответ

2 голосов
/ 26 июня 2019

У меня тоже была похожая проблема. Проблема была с моим редуктором. В моем редукторе произошла ошибка, которая не была обработана, в результате эффект перестал работать.

Не могли бы вы проверить, является ли это проблемой и в вашем случае, если другие решения не сработали?

...