前段JS的服务订阅&服务发布
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前段JS的服务订阅&服务发布相关的知识,希望对你有一定的参考价值。
var eventCenter = { sub:function(mesName, mesCallback){ this.argus=this.argus||{}; this.argus[mesName]=this.argus[mesName]||[]; this.argus[mesName].push(mesCallback); }, pub:function(){ var args=Array.prototype.slice.call(arguments,0); var mesName=args.shift(); if(!this.argus || !this.argus[mesName]){ return this; } for(var i=0;i<this.argus[mesName].length;i++){ this.argus[mesName][i].apply(this,args) } } } //js事件订阅 eventCenter.sub(‘a‘,function(){ console.log(2); }); eventCenter.sub(‘remote‘,function(){ console.log(‘remote call‘); }); eventCenter.sub(‘timeout‘,function(){ setTimeout(function() { eventCenter.pub(‘remote‘); }, 5000); }) //js事件发布 eventCenter.pub(‘a‘); eventCenter.pub(‘timeout‘);
以上是关于前段JS的服务订阅&服务发布的主要内容,如果未能解决你的问题,请参考以下文章
sql server 本地复制订阅 实现数据库服务器 读写分离