Polymer / page.js изменить маршрут в JavaScript, не вызывая обновления страницы
Я использую стартовый комплект Polymer для создания своего приложения. Я удалил hashbang в URL.
Я пытаюсь создать экран входа в систему, и после успешного входа я хочу изменить страницу на маршрут по умолчанию. Для этого у меня есть слушатель в app.js для успешного входа в систему. При успешном входе я изменяю маршрут, который вызывает обновление страницы. Я пробовал несколько вариантов:
- location = 'wholeUrl'
- location.pathname = '/ route'
- location = 'route'
Все параметры вызывают обновление страницы. Есть ли способ кодировать это, не вызывая обновление страницы. Разве page.js не должен ловить это и выполнять маршрутизацию без обновления страницы?
1 ответ
Для тех, кто ищет ответ, я исправил его, вызвав page.redirect('/route').
примечание: page.redirect заменит историю браузера. Если вы хотите сохранить историю браузера, вы можете использовать page.show('/route')