gpt4 book ai didi

javascript - 将使用 (arg1, arg2, success, error) 的调用转换为 Promise

转载 作者:行者123 更新时间:2023-11-30 21:01:02 25 4
gpt4 key购买 nike

我正在使用第三方库,该库公开了表单函数(arg1、arg2、successFunction、errorFunction)的函数。

为了防止我的代码嵌套成功函数层次很深,我想使用 Promise.all

这可能吗?如果是,怎么办?

最佳答案

您可以为您的第三个库创建一个 Promise 包装器:

function Promise_wrapper(arg1, arg2){
return new Promise(function (resolve, reject){
yourLib(arg1, arg2, function(result){
resolve(result)
}, function(error){
reject(error)
})
});
}

很明显,现在您可以使用 Promise_wrapper 数组调用 Promise.all()

关于javascript - 将使用 (arg1, arg2, success, error) 的调用转换为 Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47139028/

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