基于发布订阅模式实现的一个事件消息中心
https://hunter1024.blog.csdn.net/article/details/124452792
- pnpm i
- pnpm build
- pnpm build(构建)
- pnpm example(示例)
- example 文件夹下是使用 demo
messageCenter.on("a", funcA);
messageCenter.emit("a", { state: "stop" });
messageCenter.un("a", funcA); messageCenter.un("a");
messageCenter.once("a", funcA);
messageCenter.clear();
messageCenter.has("a");
messageCenter.handlerLength("a");
messageCenter.watch("b", funcB);
messageCenter.invoke("b", { num1: 1, num2: 2 }).then((result) => { console.log(result); });