3

Dart と JS オブジェクトの間でマッパーを実行する必要があります。「不要な」コードを書くのは好きではないので、DartEditor に書いてもらいたいです :)

私が書きたいこと:

DartInvoice extends jsw.TypedProxy {
     @Parser(attributName="invoice")
     String number;
     @Parser(attributName=amount)
     Number sum;
}

私が達成したいこと:

DartInvoice extends jsw.TypedProxy {
     set number(String number) => toJs.set('invoice' : number);
     String number => toJs.get(invoice);
     set sum(Number sum) => toJs.set('amount' : sum);
     Number get sum => toJs.get(amount);
}

問題は :) ダーツまたはダーツ エディターがどのように役立つかです。何を読むべきか教えてください。:)

4

1 に答える 1

4

私はそのようなことをするためにjs_wrapping_generatorプロジェクトを開始しましたが、プライムタイムの準備が整っていません。アナライザーパッケージを使用して、dart ファイルを解析し、他のファイルを生成しました。

dart_generator.dartでサンプルを確認できます。

現在のバージョンは単純な AST に基づいており、テンプレート作成をさらに簡素化するために、解決済みの AST に基づいた新しいバージョンに取り組んでいます。

于 2013-11-15T14:38:18.277 に答える