Angular $ q.all()将先前的操作与当前操作组合在一起

时间:2015-05-18 08:00:54

标签: angularjs q

因为代码太复杂,我只能粘贴代码的结构:

$q.all(promises).then

场景是这样的,我们在页面上有多个复选框,对多个复选框的每次更改都会触发watch方法。

如果我点击正常速度的复选框,它就会完美无缺。

但是,如果我点击速度非常快的2个复选框,

中的回调
{{1}}

只会被调用一次。

有人可以提供帮助吗?

实际上每个$ http成功回调都正确执行了2次,为什么then方法只执行1次?

似乎$ q.all将上次请求与新的点击请求结合起来。

0 个答案:

没有答案