嗨……我仍然在某些项目中使用Ionicv1……我在IOS中遇到问题,我找不到;也许找不到人可能已经遇到类似问题并以某种方式解决问题的问题。
通常打开。'$ ionicView.afterEnter',我调用REST服务获取数据以更新视图。在Android中可以正常工作。但是在IOS中,此功能不起作用。
尽管如此,如果我以任何方式强制更新屏幕,滑动菜单或调用$ ionicLoading。视图都会更新信息。
例如。
$scope.$on('$ionicView.afterEnter', function () {
RestServiceCall.getData( function( data ){
$scope.data = data
}
});
}
如果我有一个带有ng-repeat =“数据中的项目”的列表,在这种情况下,直到我强制执行更新,该列表才会在IOS中刷新。
如果我愿意
$scope.$on('$ionicView.afterEnter', function () {
**$ionicLoading.show()**
RestServiceCall.getData( function( data ){
**$ionicLoading.hide()**
$scope.data = data
}
});
}
在这种情况下,它会刷新,但是令人讨厌的是,为了使屏幕变暗而不得不刷新。
答案 0 :(得分:0)
请尝试使用1. $ timeout函数,如下所示。
RestServiceCall.getData( function( data ) {
$timeout(function() {
$scope.data = data
}, 100);
}
});