如何扩展Backbone.Events

时间:2017-11-15 17:51:36

标签: javascript backbone.js backbone-events

我是Backbone的新手,并要求在给我的项目中添加新行为。

我想扩展Backbone Events,以便在triggerlistenTo函数中添加一些代码。我发现了一个类似的问题,但是当给出的解决方案对我不起作用时。

//My event emitter

var _ = require('underscore');
var Backbone = require('backbone');

const EVENTS = {
	SYNC: 'SYNC',
	BLACK_BG: 'BLACK_BG',
	PLAY: 'PLAY',
	SCROLL_UP: 'SCROLL_UP',
	SCROLL_DOWN: 'SCROLL_DOWN',
};

class EventEmitter {
	constructor() {
		_.extend(this, Backbone.Events);
		this.events = EVENTS;
	}
}


class PromiseEventEmitter extends EventEmitter{
	constructor() {
		super();
	}

	listenTo(object, events, callback) {
		//My code should reach here  
		super.listenTo(object, events, callback);
	}
}

module.exports = new PromiseEventEmitter();

0 个答案:

没有答案