p_to_s
Version:
在开发中,我们经常在考虑为什么增加这种订阅模式,根本原因是因为我们在使用的时候有时对一些东西需要进行通讯的时候会碰到一些麻烦,如果是在组件开发中,经常碰到组件深层传值操作,当然 vue,react,angular 也提供了对应的解决方案,例如 vue 中的$on,$emit
26 lines (21 loc) • 570 B
JavaScript
import { PubSub as P_TO_S } from '../src/PubSub';
P_TO_S.subscribe('test', () => {
console.log('aaaaaaaaaaaa');
});
P_TO_S.subscribe('test', () => {
console.log('aaaaaabbba');
});
P_TO_S.subscribe('test', () => {
console.log('aaaaaccc');
});
P_TO_S.subscribe('test22', () => {
console.log('aaaaaccc');
});
P_TO_S.subscribe('test3', () => {
console.log('aaaaaccc');
});
console.log(P_TO_S.messages);
P_TO_S.publish('test');
P_TO_S.endTarget('test', 'uuid_0');
P_TO_S.destroyTarget('test22', 'uuid_3');
console.log(P_TO_S.messages);