1.0.0 • Published 5 years ago
zoom-addon-sdk v1.0.0
wiz-utils
目录
概述
wiz-utils是wizlong的工具库,主要存放一些公共的工具。
安装
npm install git+https://gitlab.wizlong.com/sgm/wiz-utils.git
使用
    import { log, generateUUID } from 'wiz-utils'
    
    log.info('wiz-utils so good!');
    //17:19:26.565 INFO   wiz-utils so good! 
    
    
    log.info('generateUUID:',generateUUID());
    //17:33:23.112 INFO   generateUUID: a3239a7b-f816-460f-85da-01b1d17c09cb许可证
MIT Copyright (c) 2018 - forever Naufal Rabbani
工具介绍
log
log是一个在Console输出日志的工具,类似于console.log('...')。
用法
    import { log } from 'wiz-utils'
    log.info('输出:', '123');
    log.warn('输出:', {a:123});
    log.error('输出:', ['a',1,()=>{}]);
    log.debug('输出:', new Map());
    log.trace('输出:', e);network
network是网络检查工具,目前提供了两个方法
用法
- 获得当前网络状态 - getNetworkState- import { network } from 'wiz-utils' if(network.getNetworkState()){ log.info('网络畅通!') }else{ log.info('断线了!') }
- 设置网络情况监听 - startNetInfoListerner- import { network } from 'wiz-utils' network.startNetInfoListerner((connection) => { if (connection) { log.info('网络畅通!') } else { log.info('断线了!') } });
dateUtils
dateUtils是日期格式化工具
用法
    import { dateUtils } from 'wiz-utils'
    dateUtils.formatDate(new Date(),'yyyyMMdd');
        
    dateUtils.formatDate(new Date(),'yyyyMMddhhmmss')Storage
Storage是window中localStorage的封装
用法
    import { Storage } from 'wiz-utils'
    Storage.setStorage('mll','mll so cool')
    
    Storage.getStorage('mll')Session
Session是window中sessionStorage的封装
用法
    import { Session } from 'wiz-utils'
    Session.add('mll','mll so cool')
    Session.get('mll')
    Session.getAll()getType
通过getType可以获得对象的类型,返回的类型有 'Number', 'String', 'Undefined', 'Boolean', 'Object', 'Array', 'Function', 'Null'
用法
    import { log, getType } from 'wiz-utils'
    log.info('“abc” 类型是:',getType('abc'))
    log.info('123 类型是:',getType(123))
    log.info('()=>{} 类型是:',getType(()=>{})))isType
对比类型是否相同
用法
    import { log, isType } from 'wiz-utils'
    log.info('“abc” 类型是 String 吗?',isType('abc','String'))
    log.info('123 类型是 Number 吗?',isType(123,'Number'))
    log.info('()=>{} 类型是 Undefined 吗?',isType(()=>{},'Undefined')))generateUUID
通过当前时间生成uuid
用法
    import { log, generateUUID } from 'wiz-utils'
    log.info('generateUUID:',generateUUID())1.0.0
5 years ago