当前位置: 查字典图书网> 互联网> 基于MVC的JavaScript Web富应用开发> 订阅发布这段是代码的作者的原本想法到底是啥?

订阅发布这段是代码的作者的原本想法到底是啥?

对“订阅发布这段是代码的作者的原本想法到底是啥?”的回应

隔壁老王 2016-07-24 23:58:27

// 简单订阅发布模式 ---摘至javascript 设计模式开发实践
function PubSub () {
this.handles = {}
}
PubSub.prototype.on = function (eventType,handler) {
if(!(eventType in this.handles)) {
this.handles[eventType] =[]
}
this.handles[eventType].push(handler);
};
PubSub.prototype.emit = function (eventType) {
var handlerArgs = Array.prototype.slice.call(arguments,1);
for( var i =0; i<this.handles[eventType].length; i++) {
this.handles[eventType][i].apply(this,handlerArgs);
}
};

《基于MVC的JavaScript Web富应用开发》热门书评


书名: 基于MVC的JavaScript Web富应用开发
作者: 麦卡劳
出版社: 电子工业出版社
原作名: JavaScript Web Applications
译者: 张散集  |  李晶
出版年: 2012-5
页数: 282
定价: 59.00元
装帧: 平装
丛书: 博文视点O'reilly系列
ISBN: 9787121109560