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