vue消息订阅与发布

简介: vue消息订阅与发布

知识点

  1. 消息订阅与发布是一种理念,实现它需要具体的第三方库,比如在angular中我们常用的rxjs,在这里讲的是使用pubsub-js这个库。

  2. 一种组件间通信的方式,适用于任何组件间通信。

  3. 使用步骤
    • 安装pubsub: npm i pubsub-js
    • 引入:import pubsub from 'pubsub-js'
    • 订阅:A组件想接收消息,则在A中订阅消息,订阅的回调写在A组件中。
mounted(){
   
  //订阅消息
  this.pubId = pubsub.subscribe('hello',(_,data)=>{
   
    console.log(data);
  })
}

提供数据

pubsub.publish('hello',666);//发布消息

最好在beforeDestroy钩子中取消订阅。pubsub.unsubscribe(this.pubId)
备注: 比如订阅消息里面,第一个参数,消息名称我们并不使用,这个时候,我们可以使用下划线_占位

相关文章
|
JavaScript
[Vue]消息的订阅与发布
[Vue]消息的订阅与发布
|
JavaScript
Vue 消息订阅与发布
Vue 消息订阅与发布
|
JavaScript
vue订阅消息和发布消息
订阅消息和发布消息
129 0
|
设计模式 JavaScript 前端开发
浅谈订阅发布实现vue
订阅发布模式是开发领域常见的设计模式,在我们的开发中简直无处不在。这次我们一起来揭开其并不神秘的面纱。
|
4月前
|
缓存 JavaScript
vue2知识点:消息订阅与发布
vue2知识点:消息订阅与发布
59 1
|
9月前
|
JavaScript 前端开发
Vue订阅发布模式
Vue.js是一个流行的JavaScript框架,它提供了一种名为"观察者模式"的订阅发布模式(也称为发布-订阅模式或事件模型)来管理组件之间的通信。
80 0
【Vue2.0】— 消息订阅与发布pubsub(二十)
【Vue2.0】— 消息订阅与发布pubsub(二十)
|
前端开发 JavaScript
React 入门学习(九)-- 消息订阅发布
React 入门学习(九)-- 消息订阅发布
211 0
|
9月前
【Vue2.0学习】—消息订阅与发布(六十二)
【Vue2.0学习】—消息订阅与发布(六十二)
|
JavaScript
Vue 消息订阅与发布 (任意组件间通信)
Vue 消息订阅与发布 (任意组件间通信)

热门文章

最新文章