消息订阅发布:pubsub-js

pubsub-js

pubsub-js使用消息订阅发布机制用于组件之间传递数据,
理解订阅发布机制

订阅发布

1
2
3
4
5
6
// 导入包
npm i pubsub-js
or
yarn add pubsub-js

import PubSub from 'pubsub-js'
1
2
3
4
5
6
7
8
9
10
11
// A组件发布
// PubSub.publish('约定的主题', 要传的数据);
PubSub.publish('MY TOPIC', data)

// B组件订阅
// token跟setTimeout赋值同理,在销毁时使用,msg为'MY TOPIC',用_代替。data是接收到的数据
const token = PubSub.subscribe('MY TOPIC', (msg,data) => {...})

// 销毁订阅
PubSub.unsubscribe(token);