【发布时间】:2018-10-15 07:22:51
【问题描述】:
这是我在另一个文件中导入的小 twilio 函数/类返回承诺。我收到 err 和 res 在这里承诺返回它
class TwilioService {
sendSms(to, message) {
return this.twilio.sendMessage(sms,(err,res) => {
return new Promise((resolve, reject) => {
if (err) {
console.log(err)
return resolve(res)
} else {
console.log(res, 'ppppppppppppppppp')
return reject(res)
}
})
})
}
}
现在这是我正在使用该功能的功能。
但是当我执行console.log(sendSms) 时,即使我从 twilio 函数返回承诺,我也会在控制台中得到未定义。我在这里做错了什么。
import Twilio from '../../services/twilio'
const twilio = new Twilio()
const handler = async(request, reply) => {
try {
const sendSms = await twilio.sendSms(`+91${mobile}`, `Welcome to App. User ${verificationCode} as your signup OTP.`)
console.log(sendSms, 'oooooooooooooooo')
} catch(err) {
console.log(err)
}
}
请帮忙!!!谢谢
【问题讨论】:
标签: javascript node.js asynchronous async-await