我正在尝试使用React来自 Dart 的库。
但是,我需要提供由 React 调用的各种函数,并将 this
绑定(bind)到某个 javascript 对象。我知道,我可以使用 js interop Callback
类向 javascript 代码提供 Dart 回调,但是我不知道如何在这些回调中访问 javascript this
。
能帮我查一下吗?
最佳答案
您必须在创建Callback
时使用可选的命名参数withThis
。这样,当调用 dart 函数时,javascript this
将被添加为第一个参数。像这样的东西:
var func = (jsThis, arg1) {
// do the job with jsThis
};
new Callback.many(func, withThis: true);
关于dart - 如何在js-interop中访问绑定(bind)this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422483/