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

Я использую стартовый набор Polymer для создания своего приложения. Я удалил хэш-банг в URL-адресах.

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

  1. местоположение = 'целый URL'
  2. location.pathname = '/маршрут'
  3. местоположение = 'маршрут'

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


person Srik    schedule 24.09.2015    source источник


Ответы (1)


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

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

person Srik    schedule 24.09.2015
comment
Откуда страница...? - person Merc; 26.09.2016