У меня есть редуктор в стиле ngrx v8
(с использованием createReducer + on), который должен реагировать на изменения маршрута.
let myAcction = createAction('my action', prop<boolean>);
let reducer = createReducer(
initialState,
on(myAction, (state, prop) => ({...state, example=prop })),
on(ROUTER_NAVIGATION, (state, routeParams) => ({...state, example2:{...routeParams}}))
)
Не удается скомпилировать, поскольку ROUTER_NAVIGATION
не является создателем действия:
Аргумент типа «@ ngrx / router-store / navigation» не может быть назначен параметру типа «ActionCreator>».Тип «@ ngrx / router-store / navigation» не может быть назначен типу «FunctionWithParametersType»
Он также не работает с RouterNavigationAction
:
Аргументтипа 'boolean' нельзя назначить параметру типа 'ActionCreator>'
Как я могу использовать действия ngrx / router-store в функциях createReducer / on?Я не могу найти создателей действий, экспортированных для данных действий.