Ionic framework $ionicModal can';更新$scope?

Ionic framework $ionicModal can';更新$scope?,ionic-framework,Ionic Framework,当$scope对象位于模态中时,我在更新该对象时遇到问题 $scope.lists = {}; $ionicModal.fromTemplateUrl('foobar-show.html', function($ionicModal) { $scope.modal = $ionicModal; }, { scope: $scope }); 如您所见,这是正常的$ionicModal 它用以下命令打开模态:Modal 在内部,我执行一个{{lists.length}>返回0 但是我在这个

$scope
对象位于模态中时,我在更新该对象时遇到问题

$scope.lists = {};
$ionicModal.fromTemplateUrl('foobar-show.html', function($ionicModal) {
  $scope.modal = $ionicModal;
}, {
  scope: $scope
});
如您所见,这是正常的
$ionicModal
它用以下命令打开模态:
Modal

在内部,我执行一个
{{lists.length}
>返回
0

但是我在这个模态中调用函数:

$scope.fooAction = function(a){
    $scope.lists.push(a);
    alert($scope.lists.length);
};

警报返回+1。所以第一次之后
1
,但是模态视图仍然返回
0
。。。这是一个不同的范围还是什么?我用ionicModal传递它,对吗?如何修复此问题?

因为模式是在您第一次进入视图时创建的,并且正在被缓存,所以您必须告诉您的视图不要缓存它

<ion-view cache-view="false">

因为模式是在您第一次进入视图时创建的,而不是被缓存的,所以您必须告诉您的视图不要缓存它

<ion-view cache-view="false">

什么意思:“,但是模态视图仍然返回0”什么意思:“,但是模态视图仍然返回0”