我想知道Dojo(或其任何扩展)是否提供(可靠的)XHR请求/响应管理器,允许我在需要时排队,阻止和重试调用。类似于jQuery的AJAX Queue/Cache/Abort/Block Manager v. 3.0。
答案 0 :(得分:1)
是的,Dojo推迟了。任何i / o - ajax调用(xhrPut / xhrPost / xhrGet等...)都会返回一个延迟调用,你可以将它们添加到延迟调用列表中,如果需要,可以独立于失败成功调用函数。
即。 var deferred = dojo.xhrPost({...});
deferred.addCallback(function(data){...}); //它是从成功或失败中独立执行的
看看here这是xhrPost的一个例子,如果你看一下它返回一个延迟对象的代码。