当网络连接不良时,离子负载过程会长时间发生



当网络连接非常慢时,加载过程在登录页面中发生很长时间。这是一个永无止境的过程。我该如何解决这个问题?

这是我的控制器代码

$scope.doLogin = function() {
    $ionicLoading.show();
    $http.post(syncData.url+'users/loginuser', $scope.loginData).success(function(data){
        $ionicLoading.hide();
    });
});

只需为$http.post添加一个errorHandler,但提醒err取决于您的服务器端:

$scope.doLogin = function() {
  $ionicLoading.show();
  $http.post(syncData.url+'users/loginuser', $scope.loginData).then(function(data){
    //handle data
    $ionicLoading.hide();
  }, function(err) {
    //handle err
    $ionicLoading.hide();
  });
});

希望这会有所帮助,问候!

最新更新