
有没有办法更改AsyncFunction返回的默认Promise
没有。
锁定的原因是什么
劫持所有人
asyncfunction的能力可能是一个安全问题。另外,即使没有问题,在全球范围内进行替换仍然没有用。这将影响您的整个领域,包括您正在使用的所有库。他们可能依赖使用本地承诺。尽管可能需要使用两个不同的Promise库,但您不能使用它们。
我希望能够执行以下 *** 作:
getResolvedAsyncAwaitPromise().tap(...)
您 可以
做的是在函数的定义处使用
Promise.method:
const Bluebird = require('Bluebird');const getResolvedAsyncAwaitPromise = Bluebird.method(async () => 'value');getResolvedAsyncAwaitPromise().tap(…) // Works!.then(…);欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)