【发布时间】:2016-09-24 16:04:07
【问题描述】:
我有以下factory:
.factory('Request', ['$resource', 'general',
function ($resource) {
return $resource(baseURL + ':resourceName/', {}, {
get : {
method : 'GET',
isArray : true,
transformResponse : function (data, headers) {
return JSON.parse(data).data;
},
interceptor: {
responseError : function (data) {
gnrl.logIn({},false,function(){console.log("test");});
// ???? How to recall this request?
}
}
}
});
}
]);
我正在尝试做的是,如果用户在此请求中遇到问题,则用户应重新登录并再次执行请求。
请求工厂调用如下:
Request.get(params, headers, function (res) {
//does some operation with results
});
我见过some relatedquestions,但没有一个完全适合我的情况。
【问题讨论】:
标签: javascript angularjs interceptor angular-resource angular-services