我想知道 Dojo(或其任何扩展)是否提供了一个(可靠的)XHR 请求/响应管理器,允许我在需要时对调用进行排队、阻止和重试。类似AJAX Queue/Cache/Abort/Block Manager v. 3.0的东西对于 jQuery。
最佳答案
是的,Dojo 推迟了。任何 i/o - ajax 调用(xhrPut/xhrPost/xhrGet 等)都会返回延迟调用,您可以将它们添加到延迟调用列表中,并且如果您愿意,可以独立于成功或失败来调用函数。
即 var deferred = dojo.xhrPost({...});
deferred.addCallback(function(data) { ...});//它独立于成功或失败执行
看here这是 xhrPost 的一个示例,如果你看一下代码,它会返回一个延迟对象。
关于jquery - Dojo 是否有 XHR 请求/响应管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3906217/