美文网首页
订阅发布者模式

订阅发布者模式

作者: 江疏影子 | 来源:发表于2019-05-01 15:39 被阅读0次

使用场景:比如有一个列表页,点进是详情页,header部分有返回键和详情页的名字,在这种情况下就可以用到订阅发布者模式。当然,也可以采用其他的简便的方式,在这里只是为了学习和更加的熟悉订阅发布者模式。

const obverser={
        list:[],
        subscribe:function(callback){//订阅者
            this.list.push(callback);//首先是在这里注册一个函数
        },
        publish:function(message){//发布者
          for(let i in this.list){
            this.list[i](message);//然后在这里调用这个函数。
        }
    }
}
    obverser.subscribe(function(message){
        console.log(message)//在这个函数里面去接收传过来的值
    })
   obverser.publish('a')//在这个函数里面去调用

相关文章

  • 基于TableStore构建简易海量Topic消息队列

    前言 消息队列,通常有两种场景,一种是发布者订阅模式,一种是生产者消费者模式。发布者订阅模式,即发布者生产消息放入...

  • JS-简单实现发布订阅模式

    发布订阅模式主要涉及三个对象:发布者、订阅者、主题对象。 发布-订阅模式 定义  发布-订阅模式又称观察者模式,它...

  • 观察者模式(Observer)

    观察者模式又称为发布订阅模式。一个发布者对应多个订阅者,一旦发布者的状态发生改变时,订阅者将收到订阅事件。本文中涉...

  • JavaScript常见设计模式(面试篇)

    发布订阅模式 在“发布者-订阅者”模式中,称为发布者的消息发送者不会将消息编程为直接发送给称为订阅者的特定接受者,...

  • Redis教程 - Pub/Sub(发布/订阅)

    Redis提供了 基于 “发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向...

  • redis 学习(12)-- redis 发布订阅

    redis 发布订阅 发布订阅模式中的角色 发布者(publisher) 订阅者(subscriber) 频道(c...

  • 第三章:小功能大用处-发布订阅

    Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定...

  • redis发布订阅

    Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定...

  • 订阅发布者模式

    使用场景:比如有一个列表页,点进是详情页,header部分有返回键和详情页的名字,在这种情况下就可以用到订阅发布者...

  • RocketMQ-01

    发布-订阅模式 消息发送方=>发布者(Publisher); 消息接收方=>订阅者(Subscriber); 服务...

网友评论

      本文标题:订阅发布者模式

      本文链接:https://www.haomeiwen.com/subject/ksqwnqtx.html