0
嘗試使用新的goog.labs.async.combine,但它拋出了一個異常「多次嘗試設置此結果的狀態」 。我閱讀了源代碼和示例並按照它進行了操作。以下是我正在使用的部分。在繼續之前,我需要2 xhr呼叫的結果(例如保持簡單,但實際上我需要3或4個呼叫)。任何幫助或信息,我非常感激。 Jun Victorio使用goog.labs.async.combine獲取「多次嘗試設置此結果的狀態」
var xhr = goog.labs.net.xhr;
var emailUrl = "some url...";
var companyUrl = "some url...";
var emailResults = null;
var companyResults = null;
try {
emailResults = xhr.getJson(emailUrl, {"headers":{"Accept":"*/*", "Content- Type":"application/json"}});
companyResults = xhr.getJson(companyUrl, {"headers":{"Accept":"*/*", "Content-Type":"application/json"}});
var combineResult = goog.labs.async.combine(emailResults, companyResults);
goog.labs.async.wait.onSuccess(combineResult, function(results) {
log("Combined Finished");
});
goog.labs.async.wait.onError(combineResult, function(results) {
log("Combined Finished");
});
} catch (error) {
log(error);
}