如何重复拒绝ajax承诺,如果我在回复的promiseB(...)函数中调用我的ajax,就像回答那样 - first link - return promiseB(…).then(makeBhandler(…, resultA));
并且在promiseB(...)中有类似的东西:
-1 function promiseB(…){
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.onload = function () {
resolve(xhr.response);
}
xhr.open('GET', img_src);
xhr.responseType = 'blob';
xhr.send();
});
}
-2 function promiseB(…){
return $.ajax({
url: upload_url,
type: 'POST',
data: bulbSend,
dataType: 'json',
processData: false,
contentType: false,
});
}
-3 function promiseB(…){ return $.post('api', params.join('&')) }
那么我该如何停止继续.then语句并在promiseB
内重复ajax并超时?如何冻结链继续,可能我需要使用.done而不是.then?