Ionic / Cordova应用程序在Windows Phone设备上崩溃,但在模拟器上运行

时间:2015-12-22 13:08:26

标签: javascript angularjs cordova windows-phone-8.1 ionic

我的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 - 遇到断点

0 个答案:

没有答案