Получить параметры запроса URL в эффектах ngrx

Я пытаюсь использовать модуль магазина маршрутизаторов 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 или мне нужно разбирать вручную?


person Felix    schedule 19.10.2017    source источник
comment
вы используете магазин ngrx-router?   -  person JSON    schedule 05.09.2018
comment
Да, я использую ngrx-router, см. также здесь: stackoverflow.com/questions/47202946/   -  person Felix    schedule 05.09.2018