easyrtc的dart代理:类型'JsObject'不是'JsFunction'类型的子类型

时间:2014-05-15 20:22:44

标签: dart easyrtc

我正在使用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'的子类型。 '构造函数'。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

根据该文档,您不需要调用new JsObject用于在JS方面执行new xxx。只需:

easyrtc = js.context.easyrtc;