-1
我有我使用的URL给出了200 OK状态和JSON有效负载{error:“Invalid user”}当你没有提供正确的用户一个GET请求。在Restangular中使用这个URL时,我宁愿这样做会导致错误,所以我可以用承诺以典型的方式处理错误,否则我的代码会非常混乱。我将如何做到这一点?Restangular:当请求失败时,200 OK响应包含特定的有效负载
我有我使用的URL给出了200 OK状态和JSON有效负载{error:“Invalid user”}当你没有提供正确的用户一个GET请求。在Restangular中使用这个URL时,我宁愿这样做会导致错误,所以我可以用承诺以典型的方式处理错误,否则我的代码会非常混乱。我将如何做到这一点?Restangular:当请求失败时,200 OK响应包含特定的有效负载
您可以指定一个响应拦截这样的:
app.config(function(RestangularProvider) {
// add a response intereceptor
RestangularProvider.addResponseInterceptor(function(data, operation, what, url, response, deferred) {
// check the response if it contains error or not.
if (typeof(response.error) !== 'undefined') {
alert('Your authentication Fail!');
return false;
};
return response;
});
});
哪里是你的代码?无论如何,Http结果取决于您的后端代码 – 2014-09-22 02:04:15