gpt4 book ai didi

JavaScript 回调和 Promise 混淆

转载 作者:行者123 更新时间:2023-12-01 03:36:37 24 4
gpt4 key购买 nike

我正在尝试理解 API 引用描述,但无法理解其含义:

http://mongodb.github.io/node-mongodb-native/2.2/api/Cursor.html#toArray

上面写着

'toArray(callback) -> Promise'

我知道回调相当于“Block”,但是指向“Promise”的箭头符号意味着什么?

最佳答案

这意味着该函数可以接受回调,也可以返回一个 Promise。正如文档中所解释的。

Returns:
Promise if no callback passed

因此您可以通过回调调用该函数:

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

或者使用返回的 Promise 获取结果:

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

关于JavaScript 回调和 Promise 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44228945/

24 4 0