如何在creator中使用es7的async和await

虽然es6的提供了Promise,但是还是觉得async、await写起来最舒服。自己尝试过npm install babel-polyfill并且在项目中引入,但是creator编译时还是提示语法错误。请问如何配置才能使用async。谢谢!

估计蛮久

估计要等

下一版本Creator 1.5测试版(nantas直播的时候说下周会出?)会提供TypeScript,应该能支持async await。TypeScript是JavaScript的超集,不在ts文件里面写类型就跟ES6一样。现在想尝鲜的话可以先参考这个帖子里的示例项目,有async和await的用法:
http://forum.cocos.com/t/typescript-creator-github/42200

现在Promise 可以用了是吧?我还不知道哈···············

好吧。Orz

恩,论坛里有位朋友说他引入了babel-polyifll可以使用(http://forum.cocos.com/t/creator/41708)…不知道是不是我的打开方式不对 Orz…

恩。谢谢。阅读过您的文章。

可以,creator本身提供了babel转译,可以在脚本中使用es6的东西

现在的Babel转译好像没有添加Promise。用了Promise在浏览器中能跑是因为现在浏览器很多都内置支持Promise了。但是Native下还是要自己引入Promise的polyfill。

1赞

这样啊,谢谢提醒

请问一下大佬native如何引入promise?

用引擎新建一个TypeScript项目,项目里已经导入为插件的Fetch.js里自带Promise。可以直接写async await。

大神,现在可以使用了吗?

早就可以了

但是不能像ts那样在类的方法前面加asyc