次の遅延オブジェクトがあります。
var base = xhr.get({
url: config.baseUrl + base_query,
handleAs: "json",
load: function(result) {
widget.set('value', result);
},
error: function(result) {
}
});
この GET リクエストが完了したら、最初の結果を使用した URL で 2 番目のリクエストを実行する必要がありますbase。
var d1 = base.then(
function(result) {
xhr.get({
url: config.baseUrl + result.id,
handleAs: "json",
load: function(result) {
widget.set('visibility', result);
},
error: function(result) {
}
})
},
function(result) {
}
);
それは正常に動作します。d1しかし、結果に基づいて1 つではなく 2 つ以上のリクエスト ( など) を行うにはどうすればよいbaseですか? d1、d2、 ...dnを 1 つの遅延オブジェクトに結合し、それを使用thenしてオブジェクトに接続することは可能baseですか?