登录
注册
node.js 学习社区
请求 clrevent 不能清除事件 'happy',showevent 因为 showevent 是内部定义 该怎么解决

QbasicJacky

2018-08-09 10:16

请求 clrevent 不能清除事件 'happy',showevent 因为 showevent 是内部定义 该怎么解决

如果将 showevent 外置 showevent 又不能得到 res req 的参数

router.get('/', function(req, res, next) {

function showevent(rst)

{

res.end(rst);

}

testevent.on('happy',showevent)

console.log('hello world!');

});


router.get('/setevent', function(req, res, next) {

testevent.emit('happy','testevnet')

res.end("set event");

});


router.get('/clrevent', function(req, res, next) {

testevent.removeListener('happy',showevent);

res.end("clr event");

});



回复 · 0

发表回复

你可以在回复中 @ 其他人