我无法理解,此代码中的某些内容http://www.espeo.pl/2012/02/26/authentication-in-angularjs-application 此代码尝试在用户登录后重新发送相同的请求(一个用户在登录前请求)。
我的问题
-
function retry(req) {
$http(req.config).then(function(response) {
req.deferred.resolve(response);
});
}
请查看上面网址中的代码,了解retry
方法的工作原理。
答案 0 :(得分:0)
您可以随心所欲地解决承诺。在这种情况下,在第一次遇到401状态代码/错误时,将promise返回给应用程序。现在,在loginConfirmed
事件之后,再次发送请求,并使用响应来解决该承诺。