js:发布订阅模式
2017-08-13 21:14
441 查看
var EventUtil = (function(){ var events = {}; function bind(e,handler){ if(!events[e]){ events[e] = []; } events[e].push(handler); }; function trigger(){ var e = Array.prototype.shift.call(arguments); var handlers = event[e]; for(var i=0;i<handlers.length;i++){ handlers[i].apply(this,arguments); } }; function remove(e){ var handlers = events[e]; if(!handlers) return false; handlers.length = 0; } return { bind:bind, trigger:trigger, remove:remove } })();
相关文章推荐
- js之发布 — 订阅模式
- node.js 发布订阅模式的实例
- js事件编程的发布/订阅模式(一对一关系)
- js 发布订阅模式的实例讲解
- JS设计模式 - 观察者模式与发布/订阅模式
- JS发布订阅模式
- js 发布/订阅模式
- JS设计模式之发布订阅模式
- js:发布-订阅模式
- js设计模式之代理模式以及订阅发布模式
- Js实现订阅发布模式(让你的代码写得贼六)
- js发布——订阅模式
- js设计模式中发布与订阅实现观察者模式例子
- js发布——订阅模式的通用实现及取消订阅
- js全局的发布——订阅模式
- js 发布订阅/观察者模式
- 【JS】发布/订阅模式
- js 发布订阅模式
- [转载]JS中什么是发布--订阅模式?
- node.js笔记之订阅发布设计模式