我在services.js文件中有这段代码:
angular.module('appServices', ['ngResource']).
factory('User',function ($resource) {
return $resource('http://localhost\\:3001/api/user/:id', {}, {
query: {method: 'GET', params: {id: id}, isArray: false},
save: {method: 'POST', params: {id: id}, isArray: false}
});
});
有时候服务器不可用。我该如何更好地捕捉和管理这个案例?
答案 0 :(得分:0)
您应该能够使用错误回调在控制器中处理这种情况。根据{{3}}:
- HTTP GET“class”操作:Resource.action([parameters],[success],[error])
- 非GET“类”操作:Resource.action([parameters],postData,[success],[error])
- 非GET实例操作:实例。$ action([参数],[成功],[错误])
示例代码:
...
$scope.user = User.query(
// success callback
function () {},
// error callback
function (error) {
//Handle error here
} )
...