什么是 pubsub?
- PubSubJS is a topic-based publish/subscribe library written in JavaScript.即 一个利用JavaScript进行发布/订阅的库
在react中使用
- 发布
PubSub.publish('name',value)
- 取消订阅
componentWillUnmount() {
/**
* 取消指定的订阅
*/
Pubsub.unsubscribe('name')
/**
* 取消全部订阅
*/
PubSub.clearAllSubscriptions()
}
- 订阅
token = PubSub.subscribe('name',(msg,data)=>{
console.log(msg) // 这里将会输出对应设置的 pubsubID
console.log(data) // 这里将会输出对应设置的参数
})