我試圖理解一個API的參考描述,我無法理解這意味着什麼:JavaScript回調,並承諾混亂
http://mongodb.github.io/node-mongodb-native/2.2/api/Cursor.html#toArray
在頂部,它說
「 toArray(回調) - > Promise'
我知道回調相當於一個「塊」,但這意味着什麼是一個箭頭指向「承諾」的標誌?
我試圖理解一個API的參考描述,我無法理解這意味着什麼:JavaScript回調,並承諾混亂
http://mongodb.github.io/node-mongodb-native/2.2/api/Cursor.html#toArray
在頂部,它說
「 toArray(回調) - > Promise'
我知道回調相當於一個「塊」,但這意味着什麼是一個箭頭指向「承諾」的標誌?
這意味着函數可以採取回調或返回Promise
。正如文檔中所解釋的那樣。
返回:
承諾如果沒有回調傳遞
所以,你可以調用該函數傳遞一個回調:
acursor.toArray(anarray => {
// …
});
或者使用返回的承諾得到的結果:
acursor
.toArray()
.then(anarray => {
// …
});
它說它就在頁面本身 - *返回: 承諾,如果沒有回調傳遞* –