У меня есть таблица данных ясности, где нажатие на строку откроет элемент, перенаправив из / organization / Overview в / organization /: id;
По причинам, связанным с UX, я бы хотел сохранить последний нажатый идентификатор в качестве queryParam, прежде чем перейти к навигации.
* 1005 например *
- пользователь щелкает элемент с идентификатором = 1234
- gehts маршрута обновлен до / организация / обзор? Id = 1234
- Перейти к / организация / 1234
Идея состоит в том, что когда пользователь нажимает кнопку возврата браузера, последний нажатый элемент будет выделен. Я знаю, что это поведение может быть легко реализовано в противном случае, но этот подход меня интересует.
Ниже приведен метод openOrganization, который у меня есть.
openOrganization(organization){
this.router.navigate([], {
queryParams: { oid: organization.id },
relativeTo: this.activatedRoute
});
this.router.navigate(['/admin/organizations', organization.id]);
}
Это не работает, потому что второй навигационный вызов, кажется, прерывает или отменяет первый, до его завершения.
Спасибо!