簡體   English   中英

使用本機(ES6)JavaScript承諾“等待”承諾或常規對象

[英]“Waiting” on either a promise or regular object using native(ES6) JavaScript promises

幾年前,我使用jQuery或Q玩過Promise。我現在很生銹,想學習和使用新的原生ES6 Promise。

我似乎記得一個簡潔的概念,您可以在其中“等待”某物,而不在乎它是簡單的對象還是承諾。 如果它是一個承諾,則在異步完成時將調用該回調,否則,將立即調用該回調-可能是下一個刻度。

但是我不記得是怎么做到的。 我不確定它是否有名稱,因此對於Google來說很難。 我不確定這是否是所有JS promise實現中的標准功能,還是僅僅是jQuery所具有的功能。

這個叫什么? 我仍然可以使用本地承諾嗎? 在哪里可以閱讀?

jQuery的$.when() Promise.all() $.when()和ES6的Promise.all()展現了您所引用的行為。 提供一個promise,函數等待該promise解析,但是對於其他任何值,它將立即返回。

暫無
暫無

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

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