js-interop:从dart传递javascript对象

时间:2014-03-21 18:46:36

标签: dart dart-js-interop

我正努力将javascript移植到dart ..

我的问题是如何创建javascript对象。 原始的javascript代码是

  function Beagle() {
    this.argv_ = null;
    this.io = null;
  };
  Beagle.prototype.run = function() {
    this.io = this.argv_.io.push();
  };

现在我有Beagle个对象。它应该是context['Beagle']吗?

如何创建javascript obejct?和prototype

1 个答案:

答案 0 :(得分:2)

Beagle context['Beagle']应该可以使用JsObject。要从Dart创建新实例,您需要使用var beagle = new JsObject(context['Beagle']); 构造函数:

run

完成后,您可以使用callMethod方法致电beagle.callMethod('run');

{{1}}