作爲Angular的新手,我正嘗試使用Ionic爲我的移動應用程序構建登錄方法。通過http進行角度登錄
這裏是我的登錄視圖:
<ion-view view-title="Sign-In" name="login-view">
<ion-content class="padding">
<div class="list list-inset">
<label class="item item-input">
<input type="text" placeholder="Username" ng-model="data.username">
</label>
<label class="item item-input">
<input type="password" placeholder="Password" ng-model="data.password">
</label>
</div>
<button class="button button-block button-positive" ng-click="login(data)">Login</button>
</ion-content>
</ion-view>
,這裏是services.js內我的javascript使用$ HTTP登錄 -
angular.module('APP').service('AuthService', function ($q, $http, URLS) {
var login = function (name, pw) {
return $q(function (resolve, reject) {
name = 'demoperson';
pw = 'Abc';
var dataObj = {
grant_type: 'password',
username: name,
password: pw
};
var res = $http.post(URLS.LOGINURL, dataObj)
.success(function (data, status, headers, config) {
$scope.message = data;
resolve('Login success.');
})
.error(function (data, status, headers, config) {
alert("failure message: " + JSON.stringify({ data: data }));
reject('Login Failed.');
});
});
};
});
問題是每一個請求不打時間服務器和我最終在錯誤回調沒有任何錯誤。我無法看到發生了什麼錯誤,Fiddler也沒有捕獲到錯誤。
有什麼明顯的缺失?
檢查你的錯誤響應它是不是與JavaScript有關...... –
在控制檯沒有錯誤?你能看到任何網絡請求嗎? – tymeJV
我沒有收到錯誤響應,在控制檯中什麼都看不到。我沒有通過Fiddler或Web服務器看到網絡請求。 @tymeJV –