我用 jQuery 学习了 promises,然后几年没有做太多编程。现在我想使用原生 ES6 promises 做一些事情。
Promises 当时让我有点低头。现在,由于两者都非常生疏,而且 jQuery promises、其他 promise 库和新的原生 JS promises 之间存在细微和主要的差异,当我试图让这些东西工作时,我的头脑更加弯曲。
好像jQuery.when()
和 Promise.all()
做同样的事情,但我们应该记住一些重要的区别吗?
最佳答案
Promise.all()
将Promise
的Array
或普通JS 对象
作为参数,因此您需要按索引访问结果。
jQuery.when()
接受多个参数,它们是纯 JS 对象
或 jQuery Deferred
,因此您可以通过变量名访问结果.
关于javascript - jQuery.when() 和 ES6 的 Promise.all() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37828504/