现在我有了这段代码:
$.when(promise1, promise2).done(this.processData.bind(this));
因此,当两个promise被解析时, processData 函数将被解析。 现在,我有一个第三个promise - promise3,它依赖于promise1和promise2,这意味着我只能在前两个加载后获取promise3的数据。然后我想将所有三个结果发送到 processData 函数。我怎么把它关掉?我知道
$.when(promise1, promise2, promise3).done(this.processData.bind(this));
不会这样做,因为promise3必须在 promise1和promise2完成后才加载。
答案 0 :(得分:0)
$.when(promise1, promise2)
.done(function (promise1_result, promise2_result) {
//Call promise3 having access to the results returned from promise1 and promise2
promise3.done(function(promise3_result) {
});
});