【发布时间】:2021-05-12 03:50:32
【问题描述】:
我的 javascript 技能有点过时了,所以我想咨询你的最佳实践建议。
我想要达到的目标:
- 创建一个封装从外部服务获取的 JSON 的类
- 创建另一个类,作为封装所有网络内容的前类的工厂
- 了解如何处理 Promise
这是草稿:
class DataObject {
constructor(json) {...}
someMethod() {...}
}
class DataObjectFactory {
constructor() {...}
getDataObject(id) {
..fetch(url)..
}
}
myDataObjectFactory.getDataObject(123).then(...)
现在,我可以强制 getDataObject() 同步行动,但我想了解在这种情况下使用 Promise 的最佳方式是什么。我如何组织和编写我的东西以确保 DataObject 成功填充 JSON 数据?
也欢迎提供有用的操作指南的链接。
谢谢!
【问题讨论】:
-
欢迎来到 S.O!
myDataObjectFactory.getDataObject(123).then(...)的结果是否被DataObject使用? -
谢谢!不,它应该构建并返回一个 DataObject
标签: javascript node.js express asynchronous