【问题标题】:When using $watch(..., true) should the standard $watch be removed?使用 $watch(..., true) 时应该删除标准 $watch 吗?
【发布时间】:2017-11-23 07:40:14
【问题描述】:

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

但是假设我想要这些值来检查是否相等。所以在控制器中我会添加一个$watch(..., ..., true)。

这是否意味着现在有两个$watch 运行相同的值,每个都有不同的观察深度?如果是这样,我是否应该删除 Angular 最初设置的标准 $watch 以删除多余的 $watch 从而提高性能?

【问题讨论】:

    标签: angularjs angularjs-watch


    【解决方案1】:

    不,我认为当我们为范围变量编写 watch 时,我们只是覆盖了 angular 的默认监视,即使我们编写相等 true 或 false 我认为这将覆盖 angular 的默认监视

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 2015-11-05
      • 2017-09-26
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      相关资源
      最近更新 更多