1

我使用 Polymer 入门套件来构建我的应用程序。我删除了网址中的 hashbang。

我正在尝试构建登录屏幕,成功登录后,我想将页面更改为默认路由。为此,我在 app.js 中有一个用于成功登录的侦听器。成功登录后,我更改了导致页面刷新的路由。我尝试了多种选择:

  1. 位置 = '整个网址'
  2. location.pathname = '/路由'
  3. 位置='路线'

所有选项都会导致页面刷新。有没有办法在不导致页面刷新的情况下对此进行编码。page.js 不应该抓住这一点并在不刷新页面的情况下进行路由吗?

4

1 回答 1

4

对于那些寻找答案的人,我通过调用 page.redirect('/route') 来修复它。

注意:page.redirect 将替换浏览器历史记录。如果要保留浏览器历史记录,可以使用 page.show('/route')

于 2015-09-24T16:14:46.370 回答