消息订阅-发送机制


消息订阅-发送机制

可以使用主流的PubSubJS工具库来进行实现

github地址:https://github.com/mroderick/PubSubJS

导入:

import PubSub from 'pubsub-js'
// or when using CommonJS
const PubSub = require('pubsub-js');

用例:

//创建订阅的回调函数内容
var mySubscriber = function (msg, data) {
    console.log( msg, data );
};

//参数一为订阅名称,参数二为收到该消息以后的回调函数
//返回的token可以用来取消订阅
var token = PubSub.subscribe('MY TOPIC', mySubscriber);

//发送一次订阅,第一个参数是订阅名称,第二个参数是数据,这两个参数内容都将最为回调函数的参数
PubSub.publish('MY TOPIC', 'hello world!');

// 取消订阅
PubSub.unsubscribe(token);