【发布时间】:2018-11-01 15:51:44
【问题描述】:
情况如下:
我有2个JS函数,我需要等待这2个方法来做其他事情。
所以我写了:
$.when(foo1(), foo2()).done(function () {
//do something
});
这很好用。
但是,在某些情况下,foo2() 必须在我的 DOM 中加载部分视图:
function foo2() {
$("#bar").load('/controller/action')
}
似乎.done 回调中的代码在foo1() 和foo2() 的末尾执行而局部视图没有完全加载。
我怎样才能对foo2()说等待部分视图加载结束,然后才说“好的,我完成了我的工作,你可以继续”?
【问题讨论】:
标签: javascript jquery asynchronous jquery-deferred deferred