js事件编程的发布/订阅模式(一对一关系)
来源:互联网 发布:郝斌c语言不压缩百度云 编辑:程序博客网 时间:2024/05/01 13:19
基于js事件编程的发布/订阅模式(一对一关系)
code
var PusbSub = { subscribe: function(ev, callback) { var calls = this._callbacks || (this._callbacks = {}); (this._callbacks[ev] || (this._callbacks[ev] = [])).push(callback); return this; }, publish: function() { var args = Array.prototype.slice.call(arguments, 0); var ev = args.shift(); var list, calls, i, l; if (!(calls = this._callbacks)) { return this; } if (!(list = this._callbacks[ev])) { return this; } for (i = 0, l = list.length; i < l; i++) { list[i].apply(this, args); } return this; }}PusbSub.subscribe("wem", function() { alert("wem");});PusbSub.publish("wem");
测试
0 0
- js事件编程的发布/订阅模式(一对一关系)
- JS事件发布和订阅的原理
- js:发布订阅模式
- 【JS】发布/订阅模式
- js:发布-订阅模式
- 发布 / 订阅的事件总线(eventBus)
- 学习笔记-js发布/订阅模式的简单实现
- js全局的发布——订阅模式
- JS设计模式之发布订阅模式
- 异步编程——事件发布/订阅
- Js实现订阅发布模式(让你的代码写得贼六)
- 委托的订阅发布模式
- Dojo 的订阅/发布模式
- activeMq的发布订阅模式
- redis的发布/订阅模式
- ActiveMQ的发布订阅模式
- zeromq 的发布 订阅模式
- js发布——订阅模式的通用实现及取消订阅
- Activity intent经常使用的 FLAG 集合
- 10以内的简单计算
- Ext.util.Format.date与Ext.Date.format区别, 转换时间戳
- 【电子电路技术】短波与长波红外热像仪区别
- odoo同一个表,怎么从不同菜单进去后显示不同的form
- js事件编程的发布/订阅模式(一对一关系)
- LeetCode之计算解密的数量DecodeWays
- C语言读取文件中文本模式和二进制模式的区别
- transfer error / Failed to push selection: Permission denied 安卓设备文件读写权限不足
- 从服务器获得图片并保存到手机
- 常见的排列组合问题
- 26. Remove Duplicates from Sorted Array
- 深入理解JVM
- 欢迎使用CSDN-markdown编辑器