1.一种组件通信的方式,适用于任意组件间通信
2.使用步骤:
1)安装pubsub:
npm i pubsub-js
2)引入:
import pubsub from 'pubsub-js'
3)接收数据:A组件想接收数据,则在B组件中订阅消息,订阅的回调留在A组件自身
mehtod(){
demo(data){......}
}
......
mounted(){
this.pid=pubsub.subscribe('xxx',this.demo) //订阅消息
}
4.提供数据:
pubsub.publish('xxx',数据)
5.最好在beforeDestroy钩子中,用
PubSub.unsunscribe(pid)
取消订阅