2016-10-12 11 views
2

私は新しいイオン--v2プロジェクトを作成し、ionic build browserがで失敗async function宣言、使用する場合:Ionic 2のtypescriptで非同期関数を使用するにはどうすればよいですか?

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

を私はes6tsconfig.json年代targetを変更して問題を解決するだろうと思っているだろうが、それしなかった。これを解決するために何をすればいいですか?async/awaitを私のIonicプロジェクトで使用できますか?

+2

さらに調査すると、Ang5のエラーを防ぐためにes5のionic 2ロックのように見えます。 Typescript 2.1が出るまでは、async/awaitはテーブル外です(http://react-etc.net/entry/async-await-support-for-es5-browsers-pushed-to-typescript-2-1) 。 –

+0

お願いマークを付ける答えを受け入れる – Efren

答えて

1

モジュールがes2015でcommonjsではない場合、Es6は動作します。

これはもちろん、一部のモバイルデバイスのサポートを妨げることになります。なぜなら、それらのすべてがes6をサポートしているわけではないので、あなたはあなたのコードを大量に追加する必要があります。

あなたがes5に留まり、package.jsonにtypescript 2.1を指定したい場合は、これにより、aotやprodの設定を悲しいものにすることができなくなりますが、そうでなければ動作します。

バージョン4のv4がうまくいけば、誰かがアプリスクリプトを更新して2.1をサポートするようになるでしょう。

+0

これはまだですか? – Efren

+1

あなたはもうこの問題に直面することはありません。後のバージョンで円滑な使用が可能 – misha130

関連する問題