2014-05-15 3 views
0

다트를 사용하여 easyrtc으로 실험하고 있습니다. 파일이 같은 것 this 다음은easyrtc 용 다트 프록시 : 'JsObject'유형이 'JsFunction'유형의 하위 유형이 아닙니다.

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 '의 '생성자 '입니다. (package : js/js.dart : 168) 예외 발생시 : 'JsObject'는 'constructor'의 'JsFunction'유형의 하위 유형이 아닙니다.

내가 뭘 잘못하고 있니?

+1

어떻게 이것을 순수 JavaScript로 호출해야하는지 보여 줄 수 있습니까? –

답변

1

doc에 따르면 을 호출 할 필요가 없으므로 JS 쪽에서 new xxx을 사용해야합니다. 간단히 :

easyrtc = js.context.easyrtc; 
관련 문제