发布订阅模式学习发布订阅模式对于一对多的跨组件通信的优缺点,一个地方发布,多个订阅不易维护classpubsub{list={};//用于安装订阅Functionlisten(key,fn){//如果list对象中没有编号组装fns,则使用数组组装fnsif(!this.list[key]){this.list[key]=[]}this.list[key].push(fn)}//publishpublish(key,...args){if(!this.list[key]||this.列表[键].length==0)返回;for(leti=0;i
