0
我想添加事件侦听器到我的类,但它失败,告诉我对象没有'on'方法。继承Node.js的eventemitter失败
下面是它自己的文件中的类:
var events = require('events');
var util = require('util');
var Motion = function Motion (app) {
events.EventEmitter.call(this);
// Load models
app.loadModel('motion', 'motion');
this.on('testevent', function() {
console.log('an event has happened');
});
this.emit('testevent');
}
util.inherits(Motion, events.EventEmitter);
module.exports = Motion;
这里就是我如何实例化它:
var Motion = require('./plugins/motion.js');
var motion = new Motion(app);
你用什么版本的node.js的?你的代码在node.js v0.8.16上适合我。 –