我正努力将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
?
答案 0 :(得分:2)
Beagle
context['Beagle']
应该可以使用JsObject
。要从Dart创建新实例,您需要使用var beagle = new JsObject(context['Beagle']);
构造函数:
run
完成后,您可以使用callMethod
方法致电beagle.callMethod('run');
:
{{1}}