繁体   English   中英

js-interop:从dart传递javascript对象

[英]js-interop: Passing javascript object from dart

我正在努力将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对象? prototype

您是正确的, Beagle应该在context['Beagle']可用。 要从Dart创建新实例,您需要使用JsObject构造函数:

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

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

beagle.callMethod('run');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM