将延迟对象数组合并到 $.when()
在某些情况下,将延迟对象数组传递给 $.when () 可能是必要的,但是当 $.when() 难以将数组识别为延迟对象时会出现问题,导致过早
解决方案:
要解决此问题,请使用 Function.prototype.apply 将数组传递给 $.when():
$.when.apply($, my_array).then(function() { ... });
ES6 扩展运算符:
在 ES6 中从此以后,扩展运算符 ( ... ) 提供了另一种选择:
$.when(...my_array).then(function() { ... });
参数处理:
由于 .then 处理程序所需的参数数量可能不确定,处理程序必须处理参数数组才能获取每个 Promise 的结果。
以上是如何正确地将 $.when() 与延迟对象数组一起使用?的详细内容。更多信息请关注PHP中文网其他相关文章!