AngularJS UI路由器处理404

AngularJS UI路由器处理404,第1张

AngularJS UI路由器处理404

otherwise()
仅当没有其他 路由
匹配时才调用该规则。您真正想要的是拦截
$stateChangeError
事件,即在状态转换中出现问题(例如,解析失败)时触发的事件。您可以在状态更改事件文档中阅读有关此内容的更多信息。

您要执行的 *** 作的最简单实现是这样的:

$rootScope.$on('$stateChangeError', function(event) {  $state.go('404');});

同样,由于

$http
它本身是基于promise(可
resolve
解析)构建的,因此您的
ConcernService
方法可以简化为单一格式(我知道您是出于调试目的而对其进行扩展的,但是可以像FYI一样轻松地将其链接起来):

var ConcernService = {  get: function (items_url, objId) {    return $http.get(api_url + items_url + objId);  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5651728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存