次の遅延オブジェクトがあります。
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
ですか?