首页 > 解决方案 > 如何使用匿名函数删除监听器?

问题描述

我正在使用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)

});

但是无论如何都可以在不强制该函数的名称的情况下做到这一点?我应该在“处理程序”参数中添加什么?

在此处输入图像描述

标签: javascriptjquery

解决方案


推荐阅读