$scope之间有什么不同吗$手表和$watch

is there any differences between $scope.$watch and $watch?

本文关键字:手表 watch scope 之间 什么      更新时间:2023-09-26

我在学习角度。我没有从棱角分明的文件中得到任何信息,有人能告诉我什么是$watch

如果我们把它改成$scope.$watch 会发生什么

对不起,我是安哥拉的新手,这个问题看起来有点傻。。。。如果我的知识是错误的

没有独立的$watch服务。人们说$watch而不是$scope.$watch,但这是一样的。只是说$scope的时间更长$注意,这只是要提到,即使它与$scope有关,他就像一个全新的服务。

但我可能错了,可能有一个名为$watch的外部独立服务,但我不这么认为。

如果你观察一个表达式,你需要一个上下文来解析它

$watch("foo", handler);

angular应该如何知道要看什么foo?它只有在范围的上下文中才有意义

somescope.$watch("foo", handler);

所以angular知道要看什么foo。

但是,如果你谈论的是一般的手表,许多人为了简单起见省略了范围。但你应该知道:如果你不知道在哪里观看,你就无法观看;)