# event-js-weak **Repository Path**: chiying/event-weak ## Basic Information - **Project Name**: event-js-weak - **Description**: JS(包括node和浏览器)环境下通用的消息订阅模式组件,无任何第三方依赖,小巧纯净。基于WeakRef规避不规范使用造成的内存泄漏问题。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-08 - **Last Updated**: 2024-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # event-weak #### 介绍 通用消息订阅模式组件,基于WeakRef规避不规范使用造成的内存泄漏问题。 #### 安装教程 直接引入 event.js 文件即可 #### 使用说明 ``` const ACTION_TEST = 'ACTION_TEST' function actionTest() {} // 订阅 e.subscribe(ACTION_TEST, actionTest) // remove one by key e.unSubscribe(ACTION_TEST, actionTest) // remove all by key e.unSubscribe(ACTION_TEST) /*虽然提供了忘记unSubscribe的规避,但是尽量不要忘记unSubscribe*/ e.publish(ACTION_TEST, 参数1, ...) ```