我的Cordova / Ionic App存在以下问题:
Android正在运作。 同样在Windows手机模拟器上,该应用程序工作正常。但是在我的Windows Phone设备上,应用程序在从AJAX请求中检索一些数据后崩溃。在成功的ajax请求之后,崩溃必须在 promise.resolve()调用内部,因为 doLogin()。then() -Function,它处理promise-object永远不会被召唤。
doLogin = function(){
var deferred = $q.defer();
var request = $http({
method: "POST",
url: HelperService.getPortalURL() + "login.action",
data: loginData,
dataType: 'json'
});
request.success(function (result) {
if (result.message === "LOGIN_SUCCESSFUL") {
$rootScope.currentUser.eanvDeviceToken=result.token;
$rootScope.isOnline=true;
deferred.resolve(result);
} else if (result.message === "CREDENTIALS_INVALID") {
$rootScope.isOnline=false;
deferred.reject("Wrong credentials");
}
$ionicLoading.hide();
});
request.error(function (err) {
$ionicLoading.hide();
$rootScope.isOnline=false;
deferred.reject(err);
});
return deferred.promise;
}
Windows Phone转储文件显示以下例外情况: 0xC000005 - 访问冲突 和 0x8000003 - 遇到断点