使用$ watch(...,true)时应该删除标准的$ watch吗?

时间:2017-06-20 16:30:37

标签: angularjs angularjs-watch

根据我的理解,Angular会自动为控制器中与视图中的模型相关的任何$watch定义值设置标准$scope

但是,让我们说我想要这些值来检查是否相等。因此,在控制器中我添加$watch(..., ..., true)

这是不是意味着现在有两个$watch针对同一个值运行,每个值都有不同的监视深度?如果是这样,我是否应该首先删除Angular设置的标准$watch,以便删除多余的$watch,从而提高性能?

1 个答案:

答案 0 :(得分:0)

不,我认为当我们为范围变量编写监视时,我们只是覆盖了角度的默认监视,即使我们写出相等的真或假,我认为这将覆盖角度的默认监视