异步代码的构造函数调用
在构造函数中,为了方便起见,似乎需要使用 async/await 来利用异步代码。然而,由于返回类型不兼容,在 JavaScript 中禁止在构造函数中调用 wait 运算符。
本质上,异步函数返回 Promise,代表将来将完成的操作。相反,构造函数返回它们创建的实例化对象。这种二分法造成了冲突。
解决方案
为了克服这一限制,出现了两种设计模式:
初始化函数(init):
生成器Pattern:
静电注意事项调用
在静态方法中调用函数时,请记住:
以上是如何在 JavaScript 构造函数中处理异步操作?的详细内容。更多信息请关注PHP中文网其他相关文章!