# 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)
```
