【发布时间】:2014-05-18 08:31:09
【问题描述】:
我的一个控制器中有以下代码可以优雅地处理 401:
ChannelsService.query(function(response) {
$scope.channels = response;
}, function(error) {
if (error.status == 401) {
$state.go('login');
}
});
还有我对应的service:
myServices.factory('ChannelsService', function ($resource) {
return $resource('/channels', {}, {
query: { method: 'GET', isArray: true },
create: { method: 'POST' }
})
});
我想知道如何全局处理 401,这样我就不必在每个控制器中都使用这个逻辑。它是我需要的拦截器吗?如果需要,有人可以分享一些代码吗?
谢谢
【问题讨论】:
标签: angularjs