当网络连接非常慢时,加载过程在登录页面中发生很长时间。这是一个永无止境的过程。我该如何解决这个问题?
这是我的控制器代码
$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();
});
});
希望这会有所帮助,问候!