我是离子新手。我有一个REST API,我通过“http.get”fucntion得到JSON。我的代码正在关注
$timeout(function () {
//$ionicLoading.show();
$scope.results = "";
$http.get("http://192.168.10.221:8080/api/public/offers/")
.success(function(data) {
$ionicLoading.hide();
$scope.serverError=false;
$scope.results = data;
$scope.offerId=$stateParams.offerId;
})
.error(function(data, status, headers,config){
$ionicLoading.hide();
$scope.errorOnGet = 'Server Error';
console.log('data error');
$scope.serverError=true;
})
.then(function(results){
things = results.data;
})
}, 2000);
但是当我的服务器关闭时,我需要显示一条错误消息。为此我试图实现错误功能,在我的前端我实现了这样:
<ion-view view-title="Offers">
<ion-content>
<span ng-show="serverError" class="animate-if">
<ion-label fixed>Server error encountered. Please try again later.</ion-
label>
</ion-content>
</ion-view>
在浏览器中工作正常,浏览器中会立即显示错误消息。但在实际设备中,错误消息会在很长一段时间后出现。有什么不对吗?