0

此函数返回 null ,我需要对其进行承诺。但我不明白这段代码。有人能帮忙吗。

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

1 回答 1

1

将您的代码包装在 a 中并在操作完成后Promise调用其中一个resolve或一次。reject

return new Promise(function(resolve, reject) {
    iyzipay.payment.create(req, function (err, result) {
        if (err) {
            reject(err)
        } else {
            resolve(result)
        }
    })
})
于 2020-06-01T10:19:39.860 回答