【发布时间】:2016-01-22 23:34:39
【问题描述】:
在我下面的代码中,如果任何延迟失败,它将进入失败块并且一切都丢失了。我在这里想要的是,忽略失败的并抓住成功的。有什么优雅的方法吗?如果所有延迟都失败了,我将如何进入失败的区块。 一种解决方法可能是采用 for 循环并在该循环中逐一处理 deferredItems 数组,但这不是一种优雅的方式。
$.when.apply($, deferredItems).done(function(){
}).fail(function(errorObj) {
});
【问题讨论】:
-
jQuery 没有内置任何东西,如果一个 deferred 失败了,
$.when也一样,这就是它的设计方式
标签: javascript jquery ajax