1.安装pubsub库 npm i pubsub-js
2.在需要订阅和发布的组件中 引入 import pubsub from 'pubsub-js'
3.订阅消息(接收数据)
回调函数中的第一个参数是订阅消息的函数名,第二个参数是传递的数据
mounted () {
// 使用一个数据来进行接收 以便解除订阅
this.pubId = pubsub.subscribe('hello',function (msgName,data) {
console.log('接收到了消息',msgName,data)
})
},
4.发布消息(提供数据)
pubsub.publish("hello", "abc");
5.取消订阅
beforeDestroy () {
pubsub.unsubscribe(this.pubId)
}