1
我使用此功能在登錄電子,但我在$http.post
方法面臨的一個問題。我的服務器響應400(壞請求)不正確的用戶名&密碼,但在這個角碼loginSuccess
功能運行間隔時間(甚至是不正確的用戶名&密碼)和其他奇怪的是,響應undefined
,而我可以看到瀏覽器的網絡響應安慰。
function login (data) {
var deferred = $q.defer();
$http.post('api/authentication/login', data)
.then(loginSuccess, loginFailed);
// .success(loginSuccess);
return deferred.promise;
function loginSuccess (response) {
console.log(response); // <-- undefinde
deferred.resolve();
}
function loginFailed() {
deferred.reject();
}
}
但是當我使用success
方法(這是不建議使用),是沒有問題的,登錄成功時的反應是錯誤不會運行。
你能重新在** [plnkr.co]這個問題(http://plnkr.co/)**? – ryeballar
如何在plunkr中模擬服務器響應? –
如果你想創建一個get請求,你爲什麼使用$ http.post? – Sagi