从异步等待功能获取Bluebird Promise

从异步等待功能获取Bluebird Promise,第1张

从异步等待功能获取Bluebird Promise

有没有办法更改AsyncFunction返回的默认Promise

没有。

锁定的原因是什么

劫持所有人

asyncfunction
的能力可能是一个安全问题。另外,即使没有问题,在全球范围内进行替换仍然没有用。这将影响您的整个领域,包括您正在使用的所有库。他们可能依赖使用本地承诺。尽管可能需要使用两个不同的Promise库,但您不能使用它们。

我希望能够执行以下 *** 作:

getResolvedAsyncAwaitPromise().tap(...)

可以
做的是在函数的定义处使用

Promise.method

const Bluebird = require('Bluebird');const getResolvedAsyncAwaitPromise = Bluebird.method(async () => 'value');getResolvedAsyncAwaitPromise().tap(…) // Works!.then(…);


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5172365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存