Обойти <app-route>, чтобы заставить нормальные ссылки работать в Polymer 2

Мой сайт использует Polymer 2, <app-location> а также <app-route>, <app-route> позволяет изменить URL-адрес при взаимодействии пользователя с приложением, но, похоже, оно также препятствует нормальной работе ссылок.

Как я могу сделать нормальный <a href="/some/url/on/my/domain"> ссылки работают? Есть ли способ сделать ссылки в обход <app-route>?

2 ответа

Решение

Не удалось получить ответ от пользователя 2438933 на работу, но, похоже, это сработало!

<a href="/some/url" onclick="normalLinkClick(event)">
...
normalLinkClick(event){
  event.stopPropagation()
}

app-location использование iron-location который прослушивает событие клика по документу. Так что просто остановите событие клика, прежде чем оно распространится на документ.

<a href='/some/url' on-click='stopPropagation'>
...
stopPropagation (event) {
  event.stopPropagation()
}
Другие вопросы по тегам