2017-02-24 59 views
1

我是聚合物的新手。 我不擅长英语......但我在这里,因为在我的母语语言中没有太多有关聚合物的文章。当铁阿贾克斯出现错误时重定向到错误页面

我的问题是... 我想改变URL(APP-位置的路径)时,铁AJAX请求失败。 但是,当我尝试更改位置时,这不仅仅是第一次。

例如,有人看不到文章,直到他们没有登录项。 需要验证的网址是这样的...“/列表/委员会1,/列表/ board2”,... (/列表网址是需要验证)

它运作良好,通过炫魅当确认E网页第一。 (/ main - >/list/board1) 如果有人未登录尝试查看/ list/board1,则页面重定向良好。

但是,当过程是这样的... (/列表/委员会1 - >用户遗失他们的认证 - >刷新页面) this.set('route.path', '/unauthenticate'); 这个代码不工作。

我想设置的东西被忽略时,页面无法完全加载位置。

我如何处理铁Ajax错误的路吗? 我想在错误时重定向到错误页面。

请让我知道。谢谢。

回答

1

你会做这样的事情:

<app-location route="{{route}}"></app-location> 
<app-route route="{{route}}" pattern="/:page" data="{{data}}"></app-route> 
<iron-ajax on-error="handleError"></iron-ajax> 

而在脚本:

handleError: function(error) { 
    this.page = "errorPage"; // change route 
} 
+0

谢谢。它比直接更改URL位置更容易和简单。 – AutumnSky