gpt4 book ai didi

javascript - 接受回调并返回 Promise : is it bad? 的函数

转载 作者:行者123 更新时间:2023-12-03 00:44:01 25 4
gpt4 key购买 nike

我正在开发一种 SDK。根据设计,所有异步函数都应该同时使用:回调和 promise 。例如:

function asyncOp(arg, cb) {
...
}
asyncOp(1, (err, res) => { ... }) // returns undefined when you pass a callback
asyncOp(1).then(...) // returns a promise when callback is undefined

这样的界面有什么不好的地方吗?您能否提供提供类似接口(interface)的流行库的示例?

最佳答案

MongoDB 的 Node.js API 就可以实现这一点。

至于“有什么不好的地方吗”:它会让你的库的代码有点难以阅读。还有一些关于一致性和不支持不良模式的说法,但这是基于意见的。

关于javascript - 接受回调并返回 Promise : is it bad? 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53322177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com