发布订阅者模式的简版
作者:
_theFeng | 来源:发表于
2019-07-08 20:13 被阅读0次// 发布者 订阅者模式
const pubsub = (() => {
const topics = {};
// 订阅
function subscribe(topic) {
if (!topics[topic]) {
topics[topic] = [];
}
topics[topic] = function (a) {
console.log(a)
}
}
// 发布
function publish(topic, ...args) {
if (!topics[topic]) return;
for (let param of args) {
topics[topic](param);
}
}
return {
subscribe,
publish
}
})();
pubsub.subscribe('test');
pubsub.publish('test', 'HH', '123', '345'); // HH 123 345
pubsub.subscribe('test1')
本文标题:发布订阅者模式的简版
本文链接:https://www.haomeiwen.com/subject/iatzhctx.html
网友评论