【发布时间】:2014-07-02 10:07:03
【问题描述】:
如果AngularJS自动为每个创建的模型(ng-model)创建一个手表,我需要知道为什么要使用$watch函数。
(当我说模型时,我指的是控制器中声明的值,如 `$scope.value = "somethign" edit-> 由 {{}} 附加到视图或ng-模型)
我的猜测是:
1) 当检测到模型发生变化时,创建复杂的操作很有用。不只是改变视图中的值。
2) 它用于将观察者添加到未作为模型与视图绑定的值。 (这可以解决,但这是一个好习惯吗?)
这只是我的猜测,我想知道我是否正确。
另外,如果有任何使用 $watch 的高级方法,请告诉。
谢谢。
【问题讨论】:
标签: javascript angularjs controller watch