如何在Dart中向回调函数传递额外的变量

5

我需要在回调函数中访问main中的变量。回调函数只有一个参数Event。除了将其设置为全局变量之外,有什么更好的方式可以从回调函数中访问该变量吗?是否可以将其作为额外参数传递给回调函数?

1个回答

7

建议使用listen((SomeEvent e) => callbackFunction(e, myOtherParameter));代替listen(callbackFunction)

例如:

document.querySelector("div#someElement")
    .onClick.listen((MouseEvent e) => callbackFunction(e, myOtherParameter))

将调用以下函数。
void callbackFunction(MouseEvent e, myOtherParameter) {
   // Do something with your parameter
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接