- 工具库:PubSubJs
- 下载:npm install pubsub-js --save
- 使用:
-
- import PubSub from 'pubsub-js' //引入
-
- PubSub.subscribe('delete',function(data)); //订阅
-
- PubSub.publish('delete',data) //发布消息
-
举个栗子:
**1.引入工具库**
import PubSub from 'pubsub-js'
**2.发布消息**
PubSub.publish('TOPIC','hello react');
**订阅消息**
this.token = PubSub.subscribe('TOPIC',callback);
var callBack = function (msg,data) {
console.log(msg,data) //TOPIC 'hello react'
}
**取消订阅**
componentWillUnmount(){
PubSub.unsubscribe(this.token)
}