Как перезагрузить / обновить предыдущий URL в угловых 2+? - PullRequest
0 голосов
/ 15 февраля 2019

В моем сценарии текущего приложения Angular 7 я являюсь пользователем навигации к потерянному соединению, если сеть остановлена.И я делаю это с флагом skipLocationChange:true, как показано ниже

this.router.navigate(['/connection-lost'], {skipLocationChange: true});

Теперь, если сеть начнет работать.Я хочу перезагрузить предыдущую страницу, нажав на кнопку перезагрузки с ConnectionLostComponent.

Я попробовал ее с помощью router.navigate([router.url]), но router.url, указав URL /connection-lost, который не отображается в адресная строка

Например, если пользователь находится на странице адреса ('/ address') и соединение потеряно.затем пользователь переходит на ConnectionLostComponent по тому же URL-адресу ('/ address').Теперь, если пользователь нажимает на кнопку перезагрузки, то он должен загрузить страницу адреса

Как я могу это сделать?

1 Ответ

0 голосов
/ 16 февраля 2019

Одно решение, которое я нашел, - это использование navigateByUrl метода Router.

, например:

this.router.navigateByUrl(this.location.path(true));

здесь location из ('@ angular / common') дает точный путь, который отображается в адресной строке .

...