2017-05-28 85 views

回答

2

這意味着函數可以採取回調或返回Promise。正如文檔中所解釋的那樣。

返回:
承諾如果沒有回調傳遞

所以,你可以調用該函數傳遞一個回調:

acursor.toArray(anarray => { 
    // … 
}); 

或者使用返回的承諾得到的結果:

acursor 
    .toArray() 
    .then(anarray => { 
    // … 
    }); 
+0

爲什麼我想要使用承諾時,我可以只是在回調獲得結果? – mskw

+0

好像我在寫額外的代碼,但是做同樣的事情。 – mskw

+1

這可能是有趣的:https://stackoverflow.com/questions/22539815/arent-promises-just-callbacks –