如何向AngularJS$资源服务调用添加错误处理程序?

如何向AngularJS$资源服务调用添加错误处理程序?,angularjs,Angularjs,我的应用程序中有以下服务,可以正常工作 myServices.factory('Auth', ['$resource', function($resource){ return { Login: $resource(serviceURL + 'portal/admins/login', {}, { go: { method:'POST', isArray: false }}), Logout: $resource(serviceURL + 'portal/ad

我的应用程序中有以下服务,可以正常工作

myServices.factory('Auth', ['$resource',
  function($resource){
    return {
      Login: $resource(serviceURL + 'portal/admins/login', {}, { go: { method:'POST', isArray: false }}),
      Logout: $resource(serviceURL + 'portal/admins/logout', {}, { go: { method:'POST', isArray: false }})
    };
  }
]);
如何添加错误处理程序

我已经按照爆炸药丸的建议尝试过了,但不起作用:(

这是我得到的错误:

错误:“未定义”不是函数(靠近“…})。$PROMITE.Error(函数(数据){…)

谢谢爆炸药丸…只需要在承诺代码中添加一点

Auth.Login.go().$promise.then(function(data) {
               //Success
             }, function(error) {
               //Error
             });
说:

资源实例和集合具有以下附加属性:

$PROMITE:创建此实例或集合的原始服务器交互的承诺

[……]

失败时,使用http响应对象解析承诺,而不使用resource属性


myServices.Login.go().$PROFECT.error
你能告诉我如何基于我的代码实现这个吗?我尝试了很多不同的方法,但都没有效果:我不明白……我的代码就是一切。你只需要向
error
方法传递一个回调函数来处理这个错误。你能告诉我如何基于我的co实现这个吗德?我试过很多不同的东西,但都不管用:s
Auth.Login.go().$promise.then(function(data) {
               //Success
             }, function(error) {
               //Error
             });