一、一种组件间通信的方式,适用于任意组件间通信。
二、使用步骤:

  1. 安装 pubsub:npm i pubsub-js
  2. 引入:import pubsub from 'pubsub-js'
  3. 接收数据:A组件想接收数据,则在A组件中订阅消息,订阅的回调在A组件中
methods() {getData(msgName, data) {....}// msgName 消息名称// data 接收传过来的数据
}
...
mounted() {this.pId = pubsub.subscribe('xxx', this.getData) // 订阅消息
}
  1. 提供数据:
// B 组件
methods() {sendData() {PubSub.publish('xxx', [要传递的数据])}
}
  1. 最好在 beforeDestory 钩子中,用 PubSub.unsubscribe(pid) 去取消订阅

消息订阅与发布(pubsub)相关推荐

  1. 【Vue2.0】— 消息订阅与发布pubsub(二十)

    [Vue2.0]- 消息订阅与发布pubsub(二十)

  2. 小程序中消息订阅与发布

    注:小程序中最好不要在开发工具里面使用命令行安装,最好使用外部的 1)首先要在项目中初始化一个package.json用来存放包 npm init 2)下载安装要使用的包,这里是要使用消息订阅与发布 ...

  3. 切换上下首音乐功能的实现(消息订阅与发布的使用)

    切换上下首音乐 思路: 切换歌曲,实际上是切换歌曲的id,歌曲的详情页只有当前播放歌曲的id,所以要想更新音乐的id得去每日推荐的列表页更新,切换歌曲有两种情况,一个是上一首,一个是下一首,可以绑定在 ...

  4. Vue(组件间通信:props、自定义事件、全局事件总线、消息订阅与发布)

    一.props props不仅可以实现父给子传递信息,还可以进行子给父传递信息 1.父给子传递信息: 父组件中给子组件实例传递信息 子组件利用props进行接收组件传递信息(接收方式有三种:数组.对象 ...

  5. Vue学习之--------消息订阅和发布、基础知识和实战应用(2022/8/24)

    文章目录 1.基础知识 2.代码实例 2.1 main.js 2.2 School.vue 2.3 Student.vue 2.4 App.vue 3.全局事件总线通信改为消息的订阅和发布 3.1 核 ...

  6. mqttnet+emqx实现消息订阅与发布

    mqttnet+emqx实现消息订阅与发布 1 在Windows操作系统下使用EMQX 1.1 部署前准备 首先进入官网https://www.emqx.io/zh/downloads?os=Wind ...

  7. mysql消息订阅与发布_消息发布与订阅

    代码示例 消息发布者 (即publish client) package message.kvstore.aliyun.com; import redis.clients.jedis.Jedis; p ...

  8. ESP32的MQTT AT固件烧录+STM32以ESP32的MQTT AT固件的AT指令连接EMQX下mqtt服务器实现消息订阅和发布

    目录 写在前面 三种方案(利用ESP32连接EMQX下的MQTT) 步骤 ESP32烧录固件并AT指令进行测试. 下载固件 烧录工具下载 烧录固件(选择ESP32) 关于AT 指令与MQTT服务器断开 ...

  9. php redis消息订阅与发布_PHP使用Redis实现订阅发布与批量发送短信

    原标题:PHP使用Redis实现订阅发布与批量发送短信 1 什么是redis订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息.直接点, ...

最新文章

  1. OC对象 vs CF对象
  2. 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...
  3. C# 设计开发模式 -观察者模式
  4. 事务操作 mysql的事务操作
  5. AOP原理学习之How is JdkDynamicAopProxy generated
  6. abap 添加alv上的工具栏的按钮_Excel里的置顶功能——快速访问工具栏
  7. android软件百分比怎么实现,android 百分比布局
  8. UE4 Hello Slate
  9. vue element menu侧边导航栏
  10. Dynamic CRM 2013学习笔记(二十八)用JS动态设置字段的change事件、必填、禁用以及可见...
  11. 信息课为什么不叫计算机课,你理解的互联网是这样的吗?为什么叫加入互联网?...
  12. 添加jackson_Jackson,最牛掰的 Java JSON 解析器
  13. 电子邮件链接mailto_“ 3个链接”电子邮件的历史记录以及曾经发送的每个链接的存档...
  14. HTTP协与Apache服务的搭建
  15. Tableau实战 网站客户细分仪表盘
  16. 深拷⻉和浅拷⻉区别是什么?
  17. GameFi 代币的单币与双币模型比较
  18. 2021-02-05
  19. geoserver发布TIF格式瓦片地图
  20. 攻防世界Encode

热门文章

  1. java数据类型_JAVA基础篇(数据类型)
  2. java中intvalue_Java Short类intValue()方法及示例
  3. Python HTMLCalendar类| 带有示例的formatyearpage()方法
  4. JavaScript | 将十进制转换为十六进制,反之亦然
  5. Thread线程的深刻理解和代理方法参数[有图有真相]
  6. 提问:访问服务器时提示system.componentmodel.win32exception: 拒绝访问
  7. 判断linux进程是否存在
  8. EF中报错:附加类型“xxxx”的实体失败,因为相同类型的其他实体已具有相同的主键值。
  9. 转自知乎-我见过最通俗易懂的KMP算法详解
  10. 为什么只有奇次谐波_关于开关电源谐波失真,这有一份测量分析方法经验分享!...