我在处理使用Esri/request发出的多个XHR请求时遇到困难。
我正在使用下面的代码触发多个请求
var def1 = esriRequest({
url: url1,
content: { f: "json" },
handleAs: "json",
callbackParamName: "callback"
});
var def2 = esriRequest({
url: url2,
content: { f: "json" },
handleAs: "json",
callbackParamName: "callback"
});
为了处理这个问题,我编写了以下代码
var promise1 = def1.promise;
var promise2 = def2.promise;
all(promise1, promise2).then(function (results) {
console.log(results);//here I am getting results as deferred instead of actual result. why?
}, function (err) {
console.log(err);
});
我在上述所有成功回调中得到延迟的结果。
有人能告诉我为什么我被推迟而不是实际结果吗?
1条答案
按热度按时间bqf10yzr1#
我得到的结果是延迟的,因为传递给all的参数中缺少方括号。