有在生产环境里用上 JavaScript 里的 async/await 的没?

2016-04-26 15:08:48 +08:00
 Sin
除了 babel 编译出的代码没法看以外还有什么其他坑不?
3165 次点击
所在节点    程序员
11 条回复
morethansean
2016-04-26 15:15:53 +08:00
编译的代码不本来就不是给你看的?要看不是有 source map 么?
bertonzh
2016-04-26 15:27:02 +08:00
async/await 编译成 generator 之后可读性还行啊,相当于 co/yield
除非你是编译成 ES5 ?只有前端项目才需要编译成 ES5 吧。但是前端项目需要使用 await 进行异步控制的并不多见。
learnshare
2016-04-26 15:29:07 +08:00
生成的代码不是给人看的,何必纠结这个
plantain
2016-04-26 15:32:48 +08:00
我在 nodejs 里用过,通过 ts 转换成 es6 的 generator/yield 形式。
遇到过,写在 lodash.each 里不会等待的问题,改成 for...of 后就好了。还有好多坑,不过都能好解决。
plqws
2016-04-26 15:37:36 +08:00
后端还有 Electron 直接配合 Babel 用上了,前端还不太敢…
zwh8800
2016-04-26 18:20:57 +08:00
有一些小项目用上了,暂时没遇到什么坑。
hxtheone
2016-04-26 18:37:53 +08:00
ES6/7 只用了 Promise, 表示目前没有遇到任何坑, 相当爽
murmur
2016-04-26 18:47:17 +08:00
我们要兼容 IE8 ,还不敢用 e6 e5 都得小心着点
echo1937
2016-04-26 18:50:26 +08:00
@murmur 真心疼你们。
sox
2016-04-26 19:05:49 +08:00
node 应用用原生的 ES6 支持 + co

前端应用用 ES6 + Stage 0 😂
magicdawn
2016-04-26 21:27:27 +08:00
http://v2ex.com/t/269910#reply9

co.wrap 跟 async function 一样啊, 手动做下 babel async-to-generator 这个工作

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/274518

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX