我可以扩展使用嵌套回调样式的类并使用async await编写子类吗?会有问题吗?
与遗留代码工作,但宁愿工作在异步等待风格得到这个快速完成,因为这是我所知道的。
可以。应该不会有任何问题——你可以内置像promisify这样的api最初,所有回调函数都可以按照这种方式转换为承诺:
const promise = () => {
return new Promise((resolve, reject) => {
doStuff((err, data) => {
if (err) reject(err);
else resolve(data);
})
})
}
await promise();