一、PubSub 的使用
PubSub-Js 是消息队列,用来传递消息的。可以使用Vue中来代替自定义事件的传递数据的方式,简单快捷。
1.在终端进行pubsub的安装
npm i pubsub-js
2.导入pubsub全局使用
Main.js中执行
import PubSub from 'pubsub-js'
Vue.prototype.PubSub = PubSub
3.消息发布
this.publish("msg","要发送的消息")
4.接收消息(订阅消息)
/**
msg是必现要写的,不用的话也需要站位使用
data 就是需要的数据
*/
this.subscribe("msg",(msg,data)=>{
// 接收的数据
alter(data)
})
5.取消某个订阅
这个可以在不需要的组件销毁的时候执行
this.unsubcribe("订阅名称")
// 如:
this.unsubcribe("msg")
6.清除所有的订阅
this.clearAllSubscriptions();
7.获取某个订阅
this.getSubscriptions('msg');