Я пытаюсь использовать модуль магазина маршрутизаторов ngrx. Я зарегистрировал побочный эффект при изменении маршрута:
@Effect() routeChange$ = this.actions$
.ofType(routerActions.UPDATE_LOCATION)
.map(action => {
if (action.payload.path.indexOf('/applicationList') > -1) {
return new list.ChangePageAction(new PageInfo(0, 4)); //HOW TO PARSE query params in effects
} else {
return {type: 'NOTHING'};
}
});
Где ChangePageAction
— это КОМАНДНОЕ действие, просто косвенно вызывающее бэкэнд-поиск REST с заданными page
и pageSize
, представленными оболочкой PageInfo
.
Мне нужно проанализировать параметры запроса URL: /applicationList?page=0&pageSize=10
, чтобы я мог передать их в качестве полезной нагрузки в ChangePageAction
.
Есть ли какая-либо помощь от ngrx router-store или мне нужно разбирать вручную?