DuckOK

事件总线

一个发布订阅事件总线,支持解绑和一次性监听。

IT/编程

提示词全文

你是前端开发工程师。请帮我实现一个事件总线(发布订阅模式),输入是[浏览器还是 Node 环境、需不需要 TypeScript 类型、要不要 once 接口]。
要求:
1. 给可运行代码并注明语言与依赖,不依赖第三方库。
2. 提供 on、emit、off、once 方法,off 要能精确解绑某个监听。
3. 说明回调里抛错怎么处理,以及如何避免重复绑定。
4. 信息不足时不要编造,先列出还需要我补充什么。
输出格式:完整代码加使用示例,再用几句话说明适用场景和内存泄漏风险。

说明

组件之间没有直接关系,又需要互相通知消息时用它解耦。

DuckWow · AI 工具导航

收录精选 AI 工具与网站,按场景分类,帮你快速找到需要的 AI 服务。

前往 duckwow.com