消息的订阅与发布:组件订阅消息,等待组件发布消息(可带参数)后,执行订阅消息后面的回调函数,完成组件间通信
安装并使用:
首先通过npm安装对应库
npm i pubsub-js
在App.vue中引入库
import pubsub from 'pubsub-js'
使用方法:
// 消息发布
pubsub.publish('publishName,params)
//订阅消息
this.xxx = pubsub.subscribe('publishName',(publishName,params)=>{
// 回调函数
})
消息解绑
定义一个值去接收消息订阅的返回值,通过
pubsub.unsubscribe(this.xxx)
对该事件进行解绑。类似于setInterval()函数