实现了事件订阅与发布
$ spm install pandora-events --save
var events = require('pandora-events');
// 定义事件
events.on('test', function (e, a) {
// e.type === 'test'
});
events.on('test test2', function (e, a) {
// e.type === 'test' or 'test2'
});
var testFunc = function (e, a) {
// e.type === 'test'
};
events.on({
test: testFunc
});
// 触发事件
events.fire('test', 'blah');
events.fire('test2', 'blah');
events.fire('test test2', 'blah');
// 解除事件
events.off('test');
events.off('test test2');
events.off('test', testFunc);