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); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)