【发布时间】:2018-04-15 06:38:02
【问题描述】:
我想为我的应用程序的某些状态(例如 main.*)设置一般错误处理程序,并且如果 resolves 的任何状态失败,我希望将用户重定向到一般错误页面。
我设置了以下错误处理程序:
$transitions.onError({to: "main.*"}, function (trans) {
$state.go("transition-error")
});
但是如果我点击一个链接说<a ui-sref="main.profile"> profile </a>,并且转换成功并且我第二次点击该链接,我的错误处理程序将被执行并显示错误消息:"The transition was ignored",我该如何防止我的出现此类错误时要执行的错误处理程序?为什么我会收到此错误?
【问题讨论】:
标签: javascript angularjs error-handling angular-ui-router angular-routing