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上適合我。 –