我正在学习Angular。从官方文档中没有得到关于$watch
的解释。请问有谁能告诉我这是什么意思?
如果将其更改为$scope.$watch
会发生什么呢?
对不起,我刚开始学习Angular,这个问题可能有点愚蠢......如果我的知识有误,请指出。
我正在学习Angular。从官方文档中没有得到关于$watch
的解释。请问有谁能告诉我这是什么意思?
如果将其更改为$scope.$watch
会发生什么呢?
对不起,我刚开始学习Angular,这个问题可能有点愚蠢......如果我的知识有误,请指出。
没有独立的 $watch 服务。人们说的是 $watch
而不是 $scope.$watch
,但它们是一样的。只是说 $scope.$watch 更长而已,并且提到即使与 $scope 相关,它也像一个全新的服务。
但我可能错了,可能有一个名为 $watch 的外部独立服务,但我不这么认为。
如果您观察一个表达式,您需要一个上下文来解析它。考虑
$watch("foo", handler);
somescope.$watch("foo", handler);
因此,Angular知道要监视哪个foo。
但是,如果你在谈论一般的监视,许多人为简单起见省略了作用域。但是你应该知道:如果不知道在哪里监视,就无法监视任何东西;)