Angularjs $watch与customsetter方法

Angularjs $watch与customsetter方法,angularjs,Angularjs,在具有隔离作用域的指令中,我希望每次它的一个作用域变量更改时调用一个方法。让我们称之为methodX() 对该变量的赋值只能从link函数内部的代码中应用,不能从其他任何地方应用 在这种特殊情况下,您认为对这个范围变量使用自定义setter方法并在这个setter中调用methodX()比在范围上使用$watch更好吗?答案可能有点依赖于上下文,但肯定自定义setter更有效,正如$watch在每个摘要周期执行一样。谢谢,阿图尔。[额外字符]

在具有隔离作用域的指令中,我希望每次它的一个作用域变量更改时调用一个方法。让我们称之为
methodX()

对该变量的赋值只能从link函数内部的代码中应用,不能从其他任何地方应用


在这种特殊情况下,您认为对这个范围变量使用自定义setter方法并在这个setter中调用
methodX()
比在范围上使用
$watch
更好吗?

答案可能有点依赖于上下文,但肯定
自定义setter
更有效,正如
$watch
在每个
摘要
周期执行一样。

谢谢,阿图尔。[额外字符]