在Dart中使用javascript库

时间:2016-04-07 17:38:37

标签: dart dart-js-interop

我尝试在Dart中使用JavaScript库visjs.org。我根据Dart网站pub.dartlang.org/packages/js和github.com/google/chartjs.dart/blob/master/lib/chartjs.dart上的示例编写了“适配器”代码。

同样根据http://visjs.org的基本用例示例,我准备客户端dart代码。

虽然代码编译时没有任何错误和警告,但在浏览器中没有任何反应,预计会看到图树。

我做错了什么或错过了什么?

https://gist.github.com/EdSv/e274a4d12ad3491c383fb4fe76ee671e

1 个答案:

答案 0 :(得分:0)

@anonymous属性用于当您描述的对象在绑定的JS库中实际上不存在时使用,并且仅用作普通的旧数据对象。通过将其添加到所有对象中,我猜想dart从未尝试过从visjs库创建任何东西。

尝试从您的Network类中删除@anonymous,看看是否有效果。您可能还需要制作这些抽象类。