В моем приложении внутри метаредуктора я очищаю хранилище после запуска определенного действия.Это действие - просто переход на главную страницу.Проблема в том, что я не могу сгенерировать новый токен внутри эффекта, связанного с этим действием, потому что он очищается этой функцией:
return function (state: AppState, action: Action): AppState {
if (action.type === OfferActionTypes.GoToBaseInfoPage) {
state = undefined;
}
return reducer(state, action);
};
}
Я пытался связать одно действие после навигации в связанном эффекте, но этоне работает:
navigateToIndex$ = this.actions$.pipe(
ofType(fromOfferAction.OfferActionTypes.GoToBaseInfoPage),
tap (() => this._router.navigate(['', this.currentLang]) ),
map(() => this._store.dispatch(new AuthenticationCustomTokenRequested()))
);
Есть ли способ запустить действие для получения нового токена после завершения навигации и очистки?
спасибо