У меня есть следующий отложенный объект:Dojo XHR цепочки
var base = xhr.get({
url: config.baseUrl + base_query,
handleAs: "json",
load: function(result) {
widget.set('value', result);
},
error: function(result) {
}
});
Когда этот запрос GET завершено мне нужно выполнить второй запрос с URL, который используется результат первого 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) {
}
);
It работает отлично. Но как я могу сделать не один, а два или более запросов (например, d1
) по результатам base
? Можно ли комбинировать любые , d2
, ..., dn
в одном отложенном объекте и подключить его с помощью then
до base
?