utiltool-pubsub

实现发布订阅模式

Usage no npm install needed!

<script type="module">
  import utiltoolPubsub from 'https://cdn.skypack.dev/utiltool-pubsub';
</script>

README

utilTool

集成常用的方法驱动
引入方式

    npm i utiltool-pubsub
    import {MessageCenter,Utiltool} from 'utiltool-pubsub'

目录

订阅发布驱动

首先实例化参数 new MessageCenter()
API

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静态方法
API

Utiltool
    |-isEmpty(data) 判断是否为空 去除空格 false为空
    |-getUrlparam(value) 获取地址栏的参数
    |-dateFormat(fmt, date) 时间格式化
    |-accAdd (arg1, arg2) 加
    |-accSubtr (arg1, arg2) 减
    |-accMul (arg1, arg2) 乘
    |-accDivCoupon (arg1, arg2)  除