我需要在dart和JS对象之间做mapper。我不喜欢写“unncessary”代码,所以我希望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);
}
问题是:)飞镖或飞镖编辑器如何帮助我?告诉我应该读什么。 :)
答案 0 :(得分:4)
我启动了js_wrapping_generator项目来做类似的事情,但它尚未准备好迎接黄金时段。我使用analyzer包来解析dart文件并生成其他文件。
您可以查看dart_generator.dart以获取样本。
当前版本基于一个简单的AST,我正在开发一个基于已解析AST的新版本,以简化模板操作。