$ watch与自定义setter方法

时间:2013-12-05 13:30:40

标签: angularjs

在具有隔离范围的指令中,我希望每当其中一个范围变量发生变化时调用一个方法。我们称之为methodX()

此var的赋值仅适用于链接函数内的代码,绝不会从其他任何位置应用。

在这种特殊情况下,你会说为这个范围var使用自定义setter方法,并且在这个setter中调用methodX()比在范围内使用$watch更好吗?

1 个答案:

答案 0 :(得分:2)

答案可能与上下文有关,但肯定custom setter效率更高,因为$watch在每个digest周期执行。