Angular2,为什么每次移动鼠标时都会调用函数

时间:2016-07-26 07:48:35

标签: typescript angular components

我使用Angular2种子(https://github.com/mgechev/angular2-seed),我遇到了问题。

实际上,在我的模板html中,我使用了一些绑定,如{{test}}和组件中的变量test,以及{{getTest()}}调用getTest()函数。

如果我在getTest()中使用控制台日志,每次移动鼠标时,都会得到一个日志。

这是理想的行为吗?

我认为只有在值发生变化时才会更新,就像观察者一样。 我每次都必须使用观察者来避免这个电话吗?

谢谢你。

1 个答案:

答案 0 :(得分:4)

Angular2更改检测检查绑定是否在每次运行时都更新,并且通常在触发的事件被触发时运行。

这就是不鼓励在绑定中使用方法调用的原因。