如何在Ionic 2的打字稿中使用异步功能?

时间:2016-10-12 18:08:06

标签: typescript ionic2

当我创建一个新的Ionic --v2项目并使用async function声明时,ionic build browser失败并显示:

db.ts:15:16: Async functions are only available when targeting ECMAScript 2015 or higher.

我原以为将tsconfig.json target es6更改为async/await可以解决问题,但事实并非如此。我可以做些什么来解决这个问题,以便我可以在我的Ionic项目中使用{{1}}?

1 个答案:

答案 0 :(得分:1)

如果您选择的模块是es2015而不是commonjs,则Es6会起作用。

这当然会阻碍您对某些移动设备的支持,因为并非所有移动设备都支持es6,尤其是Safari,所以您必须通过代码来加密,这会给它增加沉重的负担。

如果您希望保留在es5并在package.json中指定typescript 2.1。这将阻止您遗憾地使用aot或prod配置,否则它会起作用。

随着角度v4的出现,希望有人会更新应用脚本以支持2.1。