Перейдите с помощью URL и ../ в Angular 5 - PullRequest
0 голосов
/ 21 октября 2018

У меня есть это в моем html:

(click)="openAlbum($event, album.post_id)"

И в моем ts:

 openAlbum(event, post_id) {
            this.router.navigate(['../my-albums/' + post_id]);
    }

Я сейчас стою в этом URL: http://localhost:4200/profile/username/photos

Я ожидал, что URL станет: http://localhost:4200/profile/username/my-albums

Но результат: http://localhost:4200/my-albums

1 Ответ

0 голосов
/ 21 октября 2018

После массива параметров ссылки добавьте объект со свойством относительным значением, установленным в ActivatedRoute.Затем маршрутизатор вычисляет целевой URL на основе местоположения активного маршрута.Вы можете попробовать вот так:

this.router.navigate(['../my-albums/' + post_id], { relativeTo: this.route });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...