Angular处理HTTP错误在哪里?

时间:2015-08-31 01:16:06

标签: angularjs http

在我的webapp中,我在工厂中有代码来授权用户:

function signup (email, password, firstName, lastName) {
  return $http.post('/api/login/signup', {
    email: email,
    password: password,
    firstName: firstName,
  }).then(function success (response) {
    AuthTokenFactory.setToken(response.data.token);
    user.currentUser = response.data.user;
    user.currentUser.show = true;
  }, function (httpError) {
    throw httpError.status + " : " + httpError.data; // Here an error is thrown
    return;
  });
}

我注意到,当我的浏览器控制台出现错误时,它会被记录两次:一次来自我评论的代码,一次来自其他地方(第9839行或角度代码中的左右)。

我只想抛出我指定的单个错误消息。有没有办法阻止另一个出现?

0 个答案:

没有答案