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())