Angularjs 有没有办法告诉Angular暂时停止更新DOM?

Angularjs 有没有办法告诉Angular暂时停止更新DOM?,angularjs,Angularjs,用例是我们有一个有很多角度的页面。有时我们会弹出一个模式,当用户与该模式交互时,它会发送消息,导致主页(位于半透明覆盖后面,但仍然部分可见)更新 这让人分心,我想在模式打开时“锁定”主页 我可以通过在$rootScope上拥有一些属性并让各个角度控制器知道这一点来做到这一点,但我真的希望只选择主页上的DOM元素,并从中暂时取消它们的范围,然后在模式关闭时重新钩住它们。使用 $scope.modalData = angular.copy($scope.originalObject); 然后在模态

用例是我们有一个有很多角度的页面。有时我们会弹出一个模式,当用户与该模式交互时,它会发送消息,导致主页(位于半透明覆盖后面,但仍然部分可见)更新

这让人分心,我想在模式打开时“锁定”主页


我可以通过在$rootScope上拥有一些属性并让各个角度控制器知道这一点来做到这一点,但我真的希望只选择主页上的DOM元素,并从中暂时取消它们的范围,然后在模式关闭时重新钩住它们。

使用

$scope.modalData = angular.copy($scope.originalObject);
然后在模态上更新此对象。一旦准备好关闭模式,在该步骤中,将数据复制回DOM范围对象

$scope.originalObject = angular.copy($scope.modalData);

谢谢,但是在父页面上有很多作用域和指令,所以我需要处理的不仅仅是一个。