作为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 –