为什么表达式中的方法在angular.js中被调用两次

时间:2014-03-10 05:45:33

标签: angularjs

我想知道为什么在angularjs绑定表达式中使用方法时会调用两次方法。

您可以找到我的代码here at jsbin

为什么callMe()方法被调用两次。我发现同样的问题已经发布但是 无法得到满意的答案。如果我们想避免这种情况被调用两次怎么做。

1 个答案:

答案 0 :(得分:1)

您正在将函数绑定到表达式

<p>{{callMe()}}</p>

这就是为什么它被多次调用的原因,因为每当angularjs调用digest()时它就会运行......这是一张图片,如果摘要工作可能有助于更好......

enter image description here