事件总线
一个发布订阅事件总线,支持解绑和一次性监听。
提示词全文
你是前端开发工程师。请帮我实现一个事件总线(发布订阅模式),输入是[浏览器还是 Node 环境、需不需要 TypeScript 类型、要不要 once 接口]。 要求: 1. 给可运行代码并注明语言与依赖,不依赖第三方库。 2. 提供 on、emit、off、once 方法,off 要能精确解绑某个监听。 3. 说明回调里抛错怎么处理,以及如何避免重复绑定。 4. 信息不足时不要编造,先列出还需要我补充什么。 输出格式:完整代码加使用示例,再用几句话说明适用场景和内存泄漏风险。
说明
组件之间没有直接关系,又需要互相通知消息时用它解耦。
DuckWow · AI 工具导航
收录精选 AI 工具与网站,按场景分类,帮你快速找到需要的 AI 服务。