Angularjs 资源在错误url上返回空响应错误

Angularjs 资源在错误url上返回空响应错误,angularjs,event-handling,angular-resource,Angularjs,Event Handling,Angular Resource,我对$resource的使用只有在服务器返回错误时才能捕获错误,如错误登录等。但是,任何其他错误(如错误url等)都会被Angular本身吞噬,而不会冒泡到我的异常处理程序 单击登录按钮,显示警报,但响应对象中没有任何内容。然而,控制台日志显示了错误 这是密码 (function() { "use strict"; function userAccount($resource) { return { login: $resource("http://lab2

我对$resource的使用只有在服务器返回错误时才能捕获错误,如错误登录等。但是,任何其他错误(如错误url等)都会被Angular本身吞噬,而不会冒泡到我的异常处理程序

单击登录按钮,显示警报,但响应对象中没有任何内容。然而,控制台日志显示了错误

这是密码

    (function() {
  "use strict";
  function userAccount($resource) {
    return {
      login: $resource("http://lab2/Token", {}, {
        'loginUser': {
          method: 'POST'
        }
      })
    };
  }
  angular.module("mymod", ["ngResource"])
    .factory("userAccount", ["$resource",
      userAccount
    ])
}());

(function() {
  "use strict";

  function homeCtrl(userAccount) {
    var vm = this;
    vm.test = "My test";
    var obj = {
      user: "usera",
      password: "secret"
    };
    vm.login = function() {
      userAccount.login.loginUser(
        obj,
        function(data) {
          console.log("Yes");
        },
        function(response) {
          alert("Bad" + response.data.error_description);
        });
    }
  }
  angular.module("mymod").controller("homeCtrl", ["userAccount", homeCtrl]);
}());
请检查此项并查找$PROMITE

下面是一个例子:

vm.login = function() {
  userAccount.login.loginUser(obj).$promise.then(
      function (response) {
         // todo response;
       }, function (reason) {
         //todo reason;
   });
};
在Chrome调试器中:

“注意:显示临时标题”

资源可能被扩展(在我的例子中是AdBlock)阻止