1.0.0 • Published 1 year ago

@trwite/subscribe v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Subscribe 订阅者

支持 ESModule / CommonJs / UMD(AMD/IIFE) 方式引入

安装

npm install @trwite/subscribe

引入

// ESModule 方式
import Subscribe from '@trwite/subscribe'
// CommonJs 方式
const Subscribe = require('@trwite/subscribe')
// UMD 方式
<script src="path/subscribe"></script>

使用

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)