Я делаю свое первое магистральное приложение. У меня включен pushstate. В роутере у меня два маршрута.
'link1(/)' : 'link1Route',
'link2(/)' : 'link2Route'
На моей странице link1 у меня есть ссылка, указывающая на ссылку 2, например:
<a href="link2">Link2</a>
Я нажимаю на ссылку, роутер берет на себя управление, и я перехожу к link2Route, как и ожидалось. Однако, если я наведу курсор на ссылку, в строке состояния будет указано, что ссылка находится по адресу domain.com/link1/link2, а не domain.com/link2. Это правильно, учитывая относительную структуру URL на странице link1. К сожалению, если пользователь решит открыть ссылку в новом окне или вкладке, магистральный маршрутизатор не сработает. Это ожидается, поскольку открытие в новом окне или вкладке приводит к загрузке новой страницы с сервера. Проблема, конечно, в том, что domain.com/link1/link2 не существует.
Какие есть способы справиться с этой ситуацией? Спасибо.