我设置了一个手表来跟踪我服务中的属性何时发生变化。当属性改变时,我需要对web服务进行AJAX调用,但是,当属性改变时,手表会发射两次。我已经尝试检查newValue!== oldValue但是当我将它们各自的值记录到控制台时,手表第一次触发时它看起来像这样:
newValue: MyObject, oldValue: undefined
然后当它立即发射时,它们与第一次相同:
newValue: MyObject, oldValue: undefined
这个问题导致2个AJAX调用而不是1.如何让手表触发该函数一次?