// 消息订阅总线构造函数
window.o = function() {
// 消息注册MAP
var subList = {};
// 订阅
this.sub = function(key, callback) {
subList[key] = callback;
};
// 发布
this.pub = function(key, val) {
subList[key](val);
};
}
// 实例化
var oo = new window.o();
// 订阅消息 xxx
oo.sub('xxx', function(val) {
console.log('xxx: ', val);
});
// 发布消息 xxx
oo.pub('xxx', 'fabuzhe');
网友评论