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);
}

问题是:) dart 或 dart 编辑器如何帮助我?告诉我应该读什么。:)

4

1 回答 1

4

我启动了js_wrapping_generator项目来做类似的事情,但它还没有准备好迎接黄金时段。我使用分析器包来解析 dart 文件并生成其他文件。

您可以查看dart_generator.dart以获取示例。

当前版本基于简单的 AST,我正在开发基于已解析 AST 的新版本,以进一步简化模板。

于 2013-11-15T14:38:18.277 回答