标签: angularjs q
因为代码太复杂,我只能粘贴代码的结构:
$q.all(promises).then
场景是这样的,我们在页面上有多个复选框,对多个复选框的每次更改都会触发watch方法。
如果我点击正常速度的复选框,它就会完美无缺。
但是,如果我点击速度非常快的2个复选框,
{{1}}
只会被调用一次。
有人可以提供帮助吗?
实际上每个$ http成功回调都正确执行了2次,为什么then方法只执行1次?
似乎$ q.all将上次请求与新的点击请求结合起来。