Tag: addeventlistener

EventListener存储在哪里?

HHi大家 有人知道在哪里存储事件当我们使用addEventListener方法? 例如: window.addEventListener('mousedown', this.myvar.onClick ); 没关系,但我试图find它的存储位置? 我尝试检查 windows.event windows.Event() console.dir(window.addEventListener) window._debugWindow window.dispatchEvent() // … many other try 我发现无法检查当前数据侦听器存储在哪里。 我需要有名单|| 注册debugging感谢帮助 已解决编辑:

如果侦听器尚未添加,并且侦听器处理程序是匿名函数,则在nodeJS中添加侦听器

有没有办法来检查一个侦听器是否已经存在的node.js中的对象? 我想要实现以下场景: 获取数据库的对象 做一些操作 添加监听器,如错误,结果,stream失等,如果相同的监听器尚未添加[假设对于所有的操作监听器操作是相同的] 我想优化添加侦听器的方式,如果我们尝试添加一个现有的侦听器,新的侦听器将不会被添加。 节点文档说:“ 不检查是否已经添加了侦听器。多个调用传递相同的eventName和listener的组合将导致添加和调用多个侦听器。 有没有办法解决它? [编辑] – 添加一些示例代码 connpool.getConnection(function(err, connection) { var querystr = "Some valid SQL query"; connection.execute(querystr, data, function(err, rows) { if (err) { console.error(err); } connection.on('error', function(err){onErr(err,connection);}); do some stuff cleanup(connection); }); }) var onErr = function(err, connection) { console.error({"Error message"}); connection.release(); cleanup(connection); }; var cleanup = function(conn) […]

在Node.js中,什么是“on”?

在官方文档中 ,有一些示例代码: var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); }); 我可以理解,除了一个部分: res.on什么? 它和addListener什么区别?