Можно ли изменить один параметр маршрута в текущем маршруте, сохраняя все остальные параметры? Это предназначено для использования в пейджинговом компоненте, который будет перенаправляться на новую страницу, сохраняя при этом другие части текущего маршрута.
Некоторые примеры:
- Страница по умолчанию на стр. 2:
orders?foo=foo&bar=bar
>orders?foo=foo&bar=bar&page=2
- Страница по умолчанию на страницу 2 (дочерняя):
orders/;foo=foo;bar=bar
>orders/;foo=foo;bar=bar;page=2
- Страница 2 - 3 на дочернем и родительском с параметрами:
orders/;foo=foo;page=2?bar=bar
>orders/;foo=foo;page=3?bar=bar
Я попытался использовать routerLink
, однако это теряет любые дополнительные параметры, которые не являются первоначально частью ссылки маршрутизатора.
Я также попытался использовать текущий Router
для получения Instruction
для текущего пути, однако изменение параметров Instruction
, похоже, не имеет никакого эффекта при вызове navigateByInstruction()
.