当前位置:  开发笔记 > 编程语言 > 正文

从Generators迁移到Async/Await

如何解决《从Generators迁移到Async/Await》经验,为你挑选了1个好方法。

我只是痛苦地意识到生成器函数不能用于等待.只有承诺或异步功能.

我的团队构建了一个完整的应用程序,所有模块都包含生成器函数,从主js文件调用一个Co模块.

除了通过数百个生成器功能并将它们更改function*(...){async function(...){,还有什么方法可以使生成器与async/await一起工作?

没有任何意义,因为yield*/generators和async/await在处理流程方面非常相似,所以我想知道他们是如何错过等待支持生成器的.



1> Bergi..:

你必须通过你的代码库并进行更改,是的(当然你可以编写/使用一个为你做任何事情的工具).

但是你可以,如果你想逐渐做:替换function*async function,里面每一个yield通过await和每一个yield*通过await co(…),然后每次调用前生成功能,从改变co(…)…().

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有