IONIC v1 IOS 控制器刷新问题



Hi...我仍在一些项目中使用 Ionicv1...我在IOS中遇到问题,我可以;找不到问题,也许有人已经准备好面对类似的东西并以某种方式解决IR。

通常都在。$ionicView.afterEnter' 我调用我的 REST 服务来获取数据以更新视图。在安卓中,这工作正常。但是在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
      }
    });
}

在这种情况下,它会刷新,但宣布必须使屏幕变暗只是为了刷新。

请尝试使用 1. $timeout如下功能。

 RestServiceCall.getData( function( data ) {
     $timeout(function() {
       $scope.data = data
     }, 100); 
      }
 });
  1. 使用 $scope.$apply(( 函数。

最新更新