mll-utils

2.0.0 • Public • Published

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是网络检查工具,目前提供了两个方法

用法

  1. 获得当前网络状态getNetworkState
    import { network } from 'wiz-utils'
    
    if(network.getNetworkState()){
        log.info('网络畅通!')
    }else{
        log.info('断线了!')
    }
  2. 设置网络情况监听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())

/mll-utils/

    Package Sidebar

    Install

    npm i mll-utils

    Weekly Downloads

    1

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    38 kB

    Total Files

    22

    Last publish

    Collaborators

    • mll9527