## 监听器管理
#### 重连监听,用于断开后的重新连接
> `reconnect(target, callback/eachcall)`
#### 断开监听,断开后可重连
> `disconnect(target, callback/eachcall)`
#### 移除监听,移除后不可重连
> `remove(target, callback/eachcall)`
#### 参数变量
- target
- 描述:需要被监听的节点
- 类型:`string`/`Element`/`Node`
- callback
- 描述:监听到变化时执行的回调函数
- 类型:`(mutations: MutationRecord[], observer: MutationObserver) => void`
- eachcall
- 描述:监听到变化时执行的回调函数
- 类型:`(mutation: MutationRecord, observer: MutationObserver) => void`
## DEMO
### 管理标准 API 绑定的监听器
```js
import { reconnect, disconnect, remove, observeAll } from "m-observer"
function callback(mutations) {
// do something
}
// 初次绑定监听器
observeAll("#demo", callback)
// 断开监听器
disconnect("#demo", callback)
// 重连监听器
reconnect("#demo", callback)
// 移除监听器
remove("#demo", callback)
```
### 管理变种 API 绑定的监听器
```js
import { reconnect, disconnect, remove, eobserveAll } from "m-observer"
function eachcall(mutations) {
// do something
}
// 初次绑定监听器
eobserveAll("#demo", eachcall)
// 断开监听器
disconnect("#demo", eachcall)
// 重连监听器
reconnect("#demo", eachcall)
// 移除监听器
remove("#demo", eachcall)
```