在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ promise各種實現(xiàn)中都維護了一個數(shù)組_deferreds保存then方法注冊

promise各種實現(xiàn)中都維護了一個數(shù)組_deferreds保存then方法注冊的回調(diào)函數(shù)集,什么時候這個數(shù)組能達到2項?

我查看了多種promise實現(xiàn)的文章,都表示需要維護一個_deferreds保存then方法注冊的回調(diào)函數(shù)集信息,也有些實現(xiàn)維護onResolvedCallbackonRejectedCallback來維護。

但很多都沒有說明_deferreds為何需要是一個數(shù)組?;蛘邔?code>_deferreds的說明都是比較模糊,我技術(shù)還不到家不能直接看明白。

比如這篇里
作者稱then方法可被同一個promise調(diào)用多次,所以需要是初始化為一個數(shù)組,我不清楚什么情況下then方法會被同一個promise調(diào)用多次。

求給出代碼說明這種情況!

回答
編輯回答
真難過

假如我需要在3s后,執(zhí)行任務(wù)1和任務(wù)2,那就要寫成下面的形式

function f1(){}
function f1(){}
var promise = new Promise((resolve) => {
    setTimeout(resolve, 3000)
})
promise1.then(f1)
promise1.then(f2)
2017年8月28日 06:59