UNPKG

@trwite/subscribe

Version:

发布订阅SDK

40 lines (30 loc) 734 B
# Subscribe 订阅者 支持 ESModule / CommonJs / UMD(AMD/IIFE) 方式引入 ## 安装 ```bash npm install @trwite/subscribe ``` ## 引入 ```javascript // ESModule 方式 import Subscribe from '@trwite/subscribe' // CommonJs 方式 const Subscribe = require('@trwite/subscribe') // UMD 方式 <script src="path/subscribe"></script> ``` ## 使用 ```javascript const bus = new Subscribe() function mySbu (param) { console.log('订阅方法', param) } // 订阅 bus.on('submit', mySbu) // 发布 bus.emit('submit', '发布的内容') // 关闭订阅(关闭指定的整个订阅) bus.off('submit') // 关闭订阅(关闭指定订阅中的某个方法) bus.off('submit', mySbu) // 只订阅一次 bus.once('submit', mySbu) ```