JavaScript回调,并承诺混乱
问题描述:
我试图理解一个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 => {
// …
});
它说它就在页面本身 - *返回: 承诺,如果没有回调传递* –