pubsub-js的使用
PubSubJS 是一个用 JavaScript 编写的基于主题的 发布/订阅库。
PubSubJS 有同步解耦,所以主题是异步发布的。这有助于使您的程序保持可预测性,因为在消费者处理主题时,主题的发起者不会被阻止。
一、安装
npm安装命令
npm i pubsub-js
也可以直接从 CDN 引入
https://cdnjs.cloudflare.com/ajax/libs/pubsub-js/1.9.4/pubsub.min.js
二、使用
- 引入模块
import PubSub from "pubsub-js";
// 或者
const PubSub = require("pubsub-js");
- 传值
PubSub.publish("customKey", "customParams")
- 接收
let token = PubSub.subscribe("customKey", (key, value) => {
console.log(key, value); //customKey customParams
});
- 取消指定订阅
PubSub.unsubscribe(token)
- 清除所有订阅
PubSub.clearAllSubscriptions()

