пару экранов назад.
Проблема в том, что приложение поддрживает несколько "точек входа".
полный урл выглядит примерно так:
http://localhost:4200/accounts/payments/batch/137/payment/1
http://localhost:4200/external/accounts/payments/batch/137/payment/1
Поэтому я не могу использовать путь явно, типа такого:
this.router.navigate(['/accounts/payments'])
для редиректа использую:
this.router.navigate(['../../../..'], {relativeTo: this.activatedRoute});
Но последний id не обязателен, поэтому пришлось написать:
if (this.id) {
this.router.navigate(['../../../..'], {relativeTo: this.activatedRoute});
} else {
this.router.navigate(['../../..'], {relativeTo: this.activatedRoute});
}
Как-то можно упростить и избавиться от '../../..' ?
помойму что то не складывается
Обсуждают сегодня