2013-10-17 3 views
2

다트를 사용하여 React 라이브러리를 사용하려고합니다.js-interop에서 bound this에 액세스하는 방법은 무엇입니까?

그러나 나는 에 의해 호출되는 다양한 기능을 제공해야합니다.this이 (가) javascript 개체에 바인딩되었습니다. 나도 알다시피, 나는 다트 callbacks js interop Callback 클래스를 사용하여 자바 스크립트 코드를 제공 할 수 있지만, 나는이 콜백 내에서 this 자바 스크립트에 액세스하는 방법을 모르겠다.

알려 주시면 감사하겠습니다.

답변

2

Callback 생성시 선택적으로 명명 된 매개 변수 withThis을 사용해야합니다. 그러면 다트 함수가 호출 될 때 자바 스크립트 this이 첫 번째 매개 변수로 추가됩니다. 다음과 같음 :

var func = (jsThis, arg1) { 
    // do the job with jsThis 
}; 
new Callback.many(func, withThis: true); 
관련 문제