我正在尝试在我的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通过状态,但无论如何所有错误都由成功方法和回调处理。 我究竟做错了什么?如何在角度中捕获错误的密码/用户名响应?
答案 0 :(得分:0)
这实际上是我自己的错。我的自定义拦截器只是吞下了身份验证错误。