0

我正在使用 dart 对easyrtc进行一些实验。在之后,文件将是这样的:

import 'dart:html';
import 'package:js/js.dart' as js;

var selfEasyrtcid = "";
var easyrtc;

void main() {
  easyrtc = new js.Proxy(js.context.easyrtc);
}

void something(){
  easyrtc.someFunction();
}

但是当我尝试在 dartium 中运行它时,它会崩溃:

例外:“JsObject”类型不是“构造函数”的“JsFunction”类型的子类型。(包:js/js.dart:168)打破异常:“JsObject”类型不是“构造函数”的“JsFunction”类型的子类型。

我在这里做错了什么?

4

1 回答 1

1

根据文档,您不需要调用new JsObject应该new xxx在 JS 端执行的操作。只需这样做:

easyrtc = js.context.easyrtc;
于 2014-05-16T04:57:15.100 回答