javascript - 如何使用匿名函数删除监听器?
问题描述
我正在使用MindFusion库进行图表绘制。例如,我有那个听众:
diagram.addEventListener(Events.nodeCreating, function (sender, args) {
diagram.removeEventListener(Events.nodeCreating, ????)
});
当我的函数是匿名的时,如何删除它?当我将其命名时它会起作用:
diagram.addEventListener(Events.nodeCreating, function tmp(sender, args) {
diagram.removeEventListener(Events.nodeCreating, tmp)
});
但是无论如何都可以在不强制该函数的名称的情况下做到这一点?我应该在“处理程序”参数中添加什么?
解决方案
推荐阅读
- c - fgets 的分段错误
- javascript - 如何为评论组件显示不同的评论集?(VueJS,Firebase)
- android - Flutter Firebase - 从文档中获取特定字段
- signalr - 协商方法中的自定义 SignalR 无服务器访问令牌(JWT)?
- python - Python3:可以使用命名函数定义进行列表理解吗?
- python - var 类型字符串而不是 int
- angular - 如何将输入值从组件发送到模态
- python - 在 Python 中,如何在不使用 itertools 的情况下组合给定元组列表中的一组元组?
- javascript - 如何获取当前滚动高度 - react-infinite-scroller
- android-intent - Dialogflow:在给定的上下文中强制某些意图无效