当Iron-Ajax出现错误时,重定向到错误页面



我是聚合物的新手。我不擅长英语...但是我在这里,因为我的母语语言中没有太多关于聚合物的文章。

我的问题是...我想在Iron-Ajax请求失败时更改URL(应用程序路径)。但是,当我尝试更改位置时,这是唯一的第一次工作。

例如,直到没有登录之前,有人看不到文章。需要身份验证的URL就是这样..."/list/board1,/list/board2",...(/列表URL是需要身份验证)

首先通过MainPage进行网页时,它运行良好。(/main->/list/board1)如果某人未登录,请尝试查看/list/board1,页面重定向良好。

但是,当这样的过程...(/list/board1->用户丢失了其身份验证 ->刷新页面) this.set('route.path', '/unauthenticate');此代码不起作用。

我认为,当页面未完全加载时,设置位置被某些东西忽略。

如何正确处理铁 - ajax错误?我想在错误时重定向到错误页面。

请让我知道。谢谢。

您会做这样的事情:

<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
}

最新更新