Я хочу изменить параметр в дополнительном маршруте, но это всегда приводит к Cannot match any routes. URL Segment: 'customer;id=c164a566-7468-4752-b46d-e8d752d4eab9'
Мой текущий URL выглядит как http://localhost:4200/#/lists/listdetail/(detail:customer;id=29b6874e-561d-4acc-80d7-bea88b719e3b//list:customer;mode=2)
Теперь я хочу изменить параметр id в подробном выпуске, но без изменения остальной части URL.
Я пробовал как
this.router.navigate([{ outlets: { detail: [detailPart, { id: id }] } }]);
или
this.router.navigate(
[{ outlets: { detail: [detailPart, { id: id }] } }],
{ queryParamsHandling: 'merge' }
);
или
this.router.navigate(
['', { outlets: { detail: [detailPart, { id: id }] } }],
{ queryParamsHandling: 'merge', relativeTo: this.route }
);
но он всегда генерирует мне URL как
"/lists/listdetail/(detail:customer;id=29b6874e-561d-4acc-80d7-bea88b719e3b//list:customer;mode=2)(detail:customer;id=c164a566-7468-4752-b46d-e8d752d4eab9)"
где вспомогательный маршрут удваивается