我正在使用dart对easyrtc进行一些实验。在this之后,文件将是这样的:
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'的子类型。的 '构造&#39 ;. (包:js / js.dart:168)打破异常:输入 ' JsObject'不是类型' JsFunction'的子类型。 '构造函数'。
我在这里做错了什么?
答案 0 :(得分:1)
根据该文档,您不需要调用new JsObject
用于在JS方面执行new xxx
。只需:
easyrtc = js.context.easyrtc;