0

今、私はこのコードを持っています:

$.when(promise1, promise2).done(this.processData.bind(this));

したがって、2 つの promise が解決されると、processData関数が解決されます。これで、promise1 と promise2 に依存する 3 番目の promise があります。つまり、promise3 のデータは、promise1 と promise2 がロードされた後にのみ取得できます。次に、3 つの結果すべてをprocessData関数に送信します。どうやってこれをやってのけるのですか?そんなこと知ってる

$.when(promise1, promise2, promise3).done(this.processData.bind(this));

promise1 と promise2 が終了した後にのみpromise3をロードする必要があるため、このトリックは実行されません。

4

1 に答える 1

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) {

    });

 });
于 2013-10-18T16:43:35.713 に答える