如何在角度中捕获错误的密码/用户名响应?

时间:2015-03-25 15:16:19

标签: angularjs authentication

我正在尝试在我的angularjs应用中实现身份验证。 我已经阅读了一些关于正确执行此操作的文章。这是一个,例如:https://medium.com/opinionated-angularjs/techniques-for-authentication-in-angularjs-applications-7bbf0346acec 但我无法意识到如何使用错误的用户名/密码对做出回应。 我们来看看这段代码:

authService.login = function (credentials) {
return $http
    .post('/login', credentials)
    .then(function (res) {
        // populate user info
    }
);

};

我试图在这里添加第二个回调到“then”方法并使用“success”/“error”方法而不是“then”并且我试图对$ http.post请求做出响应,如同不同的错误一样400和500通过状态,但无论如何所有错误都由成功方法和回调处理。 我究竟做错了什么?如何在角度中捕获错误的密码/用户名响应?

1 个答案:

答案 0 :(得分:0)

这实际上是我自己的错。我的自定义拦截器只是吞下了身份验证错误。