如何在js-interop中访问绑定?

时间:2013-10-17 09:10:26

标签: dart dart-js-interop

我正在尝试使用来自Dart的React库。

但是,我需要提供由 React 调用的各种函数,其中this绑定到某个javascript对象。我知道,我可以使用js interop Callback类为javascript代码提供Dart回调,但我不知道如何在这些回调中访问javascript this

你能帮我找一下吗?

1 个答案:

答案 0 :(得分:2)

您必须在withThis创建时使用可选的命名参数Callback。这样,当调用dart函数时,javascript this将被添加为第一个参数。类似的东西:

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