簡體   English   中英

jQuery.when()和ES6的Promise.all()之間有什么區別?

[英]What are the differences between jQuery.when() and ES6's Promise.all()?

我用jQuery學習了promises,然后在幾年內沒有做太多的編程。 現在我想用原生的ES6承諾來做一些事情。

承諾在那時稍稍彎下腰。 現在兩者都非常生疏,並且jQuery承諾,其他承諾庫和新的原生JS承諾之間存在細微差別,當我試圖讓這些東西起作用時,我的頭腦變得更加彎曲。

似乎jQuery.when()Promise.all()做同樣的事情,但是我們應該記住一些重要的差異嗎?

Promise.all()Array of Promises或普通JS objects作為參數,因此您需要通過索引訪問結果。

jQuery.when()接受多個參數,這些參數是普通的JS objectsjQuery Deferred ,因此您可以通過變量名訪問結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM