2013-03-07 63 views
0

我無法理解,某些事情在這段代碼http://www.espeo.pl/2012/02/26/authentication-in-angularjs-application 此代碼的任何響應延遲,這種試圖重新發送相同的請求在用戶登錄後(登錄前一個用戶的請求)。我們可以解決任何與angularjs

我的問題

  1. 裏面的重試功能,他們resloving一個與在用戶登錄後發送的請求的 響應遞延該 響應和遞延是沒有辦法的相互關係。爲什麼他們 應該這樣做?

-

function retry(req) { 
    $http(req.config).then(function(response) { 
     req.deferred.resolve(response); 
    }); 
} 

請看看上面URL中的代碼,瞭解retry方法是如何工作的。

回答

0

你可以用任何你想要的方式解決承諾。在這種情況下,當第一次遇到401狀態碼/錯誤時,應用程序返回到應用程序。現在,在loginConfirmed事件之後,再次發送請求並使用響應來解決該承諾。

相關問題