utiltool-pubsub
Version:
实现发布订阅模式
45 lines (42 loc) • 1.37 kB
Markdown
集成常用的方法驱动<br/>
引入方式<br/>
``` bash
npm i utiltool-pubsub
import {MessageCenter,Utiltool} from 'utiltool-pubsub'
```
首先实例化参数 new MessageCenter()<br/>
API<br>
``` bash
MessageCentr
|--sub() 注册驱动方法
| |-name 注册的名称
| |-{ fn, context } 注册的方法 上下文
|--subOnce() 注册驱动方法 在第一次执行以后将会被注销
|--pub('name',[,...args] ) 执行注册方法 同步方法 args:参数
|--pubAsync('name',[,...args] ) 执行注册方法 同步方法 args:参数
|--removeSub() 删除指定的驱动名称
| |-name 注册的名称
|--clearMessageCenter() 注销所有的驱动
|--getMessageName() 获取注册的所有的驱动名称
|--setGlobal() 设置全局变量 return 返回全局名称Symbol
| |-name
| |-value
|--getGlobal() 获取指定的全局变量
| |-name
```
Utiltool静态方法<br>
API<br>
```bash
Utiltool
|-isEmpty(data) 判断是否为空 去除空格 false为空
|-getUrlparam(value) 获取地址栏的参数
|-dateFormat(fmt, date) 时间格式化
|-accAdd (arg1, arg2) 加
|-accSubtr (arg1, arg2) 减
|-accMul (arg1, arg2) 乘
|-accDivCoupon (arg1, arg2) 除
```