node.js - 扩展使用嵌套回调样式的类并使用异步等待编写新类?
问题描述
我可以扩展使用嵌套回调样式的类并使用异步等待编写子类吗?会不会有问题?
使用遗留代码,但宁愿以异步等待风格工作以快速完成这项工作,因为这就是我所知道的。
解决方案
是的你可以。根本不应该有问题 - 你可以像promisify这样的内置 api 最初所有的回调都可以转换为这种风格的 Promise:
const promise = () => {
return new Promise((resolve, reject) => {
doStuff((err, data) => {
if (err) reject(err);
else resolve(data);
})
})
}
await promise();
推荐阅读
- python - Python Pandas:如何用先前的非负数替换负数?
- amazon-web-services - Terraform 创建的 EC2 实例与 ECS 集群无关
- reactjs - React Jest 如何测试跨度是否包含来自挂载快照的某些文本?
- c# - 调用 post 方法后将错误从代码设置为 xaml
- html - 如何将内容放在页面底部以使其响应?
- while-loop - NetLogo:如何让模型在等待文件时暂停
- c# - (已解决)无法将“system.byte”类型的对象转换为“system.string”类型(组合框填充图片框)
- javascript - 从类 A 的对象属性中的类 B 中调用类 A 方法
- javascript - JSON 对象属性不可返回 - “无法读取未定义的属性”
- web-services - 在 sTunnel 中启用密码