これを行う最も良い方法は何だろうと思っていました:
2 つの ajax リクエストがあり、2 番目のリクエストには最初の結果が必要です。
doSomethingWithBothResults
両方の結果を関数に入れる良い方法を見つけようとしていました。
var getValue1 = function(){ return $.getJSON('/getVal1'); }
var getValue2 = function(result){ return $.getJSON('/getVal2'+ result.data); }
var doSomethingWithBothResults = function(result1, result2) { alert('r1:' + result1.data + 'r2:' + result2.data); };
getValue1.pipe(getValue2).then(doSomethingWithBothResults);
したがって、明らかに、 の 2 番目の呼び出しからのみ結果が得られdoSomethingWithBothResults
ます。両方の結果を得るためにこれをうまく書き直す方法はありますか?