Polymer / page.js изменить маршрут в JavaScript, не вызывая обновления страницы

Я использую стартовый комплект Polymer для создания своего приложения. Я удалил hashbang в URL.

Я пытаюсь создать экран входа в систему, и после успешного входа я хочу изменить страницу на маршрут по умолчанию. Для этого у меня есть слушатель в app.js для успешного входа в систему. При успешном входе я изменяю маршрут, который вызывает обновление страницы. Я пробовал несколько вариантов:

  1. location = 'wholeUrl'
  2. location.pathname = '/ route'
  3. location = 'route'

Все параметры вызывают обновление страницы. Есть ли способ кодировать это, не вызывая обновление страницы. Разве page.js не должен ловить это и выполнять маршрутизацию без обновления страницы?

1 ответ

Решение

Для тех, кто ищет ответ, я исправил его, вызвав page.redirect('/route').

примечание: page.redirect заменит историю браузера. Если вы хотите сохранить историю браузера, вы можете использовать page.show('/route')

Другие вопросы по тегам