【发布时间】:2012-05-26 22:13:57
【问题描述】:
我有许多 ajax 调用,每个调用都会触发其他 ajax 调用。然后我想等待后者以处理来自它们的数据。这是(伪)代码:https://gist.github.com/2795435
问题是第二个$.when-always 表达式的回调函数在promises2 数组的所有延迟都被解决/拒绝之前被触发。怎么会这样?如我所见,第一个 $.when-always 回调将不会被调用,直到 promises1 数组的所有延迟都被解决/拒绝并且到那时所有对 promises2 的 ajax 调用都已经完成,因此应该回调第二个$.when-always 在promises2 中的所有延迟都被解决/拒绝之前不会被调用。
【问题讨论】:
-
文字墙对你造成超过 9000 点伤害。你死了。
-
看你的代码,你有更“真实”的代码吗?
-
一些代码痕迹将是锦上添花:)
标签: jquery asynchronous jquery-deferred