1

我正在努力将 javascript 移植到飞镖..

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

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

现在我有Beagle对象了。应该是context['Beagle']吧?

如何创建 javascript 对象?和prototype

4

1 回答 1

2

你是对的,Beagle应该可以在context['Beagle']. 要从 Dart 创建一个新实例,您需要使用JsObject构造函数:

var beagle = new JsObject(context['Beagle']);

完成后,您可以run使用以下callMethod方法调用:

beagle.callMethod('run');
于 2014-03-21T19:18:38.483 回答