角度范围手表发射两次

时间:2014-07-24 11:42:01

标签: javascript angularjs

我设置了一个手表来跟踪我服务中的属性何时发生变化。当属性改变时,我需要对web服务进行AJAX调用,但是,当属性改变时,手表会发射两次。我已经尝试检查newValue!== oldValue但是当我将它们各自的值记录到控制台时,手表第一次触发时它看起来像这样:

newValue: MyObject, oldValue: undefined

然后当它立即发射时,它们与第一次相同:

newValue: MyObject, oldValue: undefined

这个问题导致2个AJAX调用而不是1.如何让手表触发该函数一次?

0 个答案:

没有答案