【问题标题】:Promisify a function which returns nullPromisify 一个返回 null 的函数
【发布时间】:2020-09-19 14:46:41
【问题描述】:

这个函数返回null,我需要promisify它。但我不明白这段代码。任何人都可以帮助解决这个问题。

return iyzipay.payment.create(req, function (err, result) {
    return('result:'+ result + 'error:'+ err);
})

【问题讨论】:

    标签: javascript node-promisify


    【解决方案1】:

    将您的代码包装在Promise 中,并在操作完成后调用resolvereject

    return new Promise(function(resolve, reject) {
        iyzipay.payment.create(req, function (err, result) {
            if (err) {
                reject(err)
            } else {
                resolve(result)
            }
        })
    })
    

    【讨论】:

    • 感谢您的正确回答。真的谢谢你!
    猜你喜欢
    • 2021-08-01
    • 2021-07-20
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    相关资源
    最近更新 更多