根据我的理解,Angular会自动为控制器中与视图中的模型相关的任何$watch
定义值设置标准$scope
。
但是,让我们说我想要这些值来检查是否相等。因此,在控制器中我添加$watch(..., ..., true)
。
这是不是意味着现在有两个$watch
针对同一个值运行,每个值都有不同的监视深度?如果是这样,我是否应该首先删除Angular设置的标准$watch
,以便删除多余的$watch
,从而提高性能?
答案 0 :(得分:0)
不,我认为当我们为范围变量编写监视时,我们只是覆盖了角度的默认监视,即使我们写出相等的真或假,我认为这将覆盖角度的默认监视