0.1.7 • Published 4 years ago

lush-utils v0.1.7

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

lush-utils介绍

lush-utils是一款使用简单并且轻量化的工具集,包含日常开发中常用的操作和浏览器服务

文件中的大多数方法和功能通过class类实现,除部分特殊功能外均需通过使用new方法来实例化

github地址:lush-utils

| English |

lhttp

lhttp是基于axios插件进行的二次封装函数,提供了丰富的错误状态码信息和一定的自由度和简易性

  1. lhttp

    这是一个class,需要通过new方法实例化,通过lhttp创建axios连接和请求拦截器

    new lhttp({ baseURL, timeout, commonParams })
    • 参数讲解:
    * @param {object} param0
    * @param {string} param0.baseURL-baseURL,用于在URL接口之前拼接基本URL地址
    * @param {number} param0.timeout-超时,网络请求超时
    * @param {object} param0.commonParams-commonParams,通用参数,用于在每个http请求中添加共享参数
  2. get

    http请求的get方法,通过get方法获取数据并且可以通过传入函数进行数据处理

    lhttp.get({ urlLink, params, headers, timeout, resolve, reject })
    • 参数讲解
    * @method get-axios的get请求方法的封装
    * @param {object} param0
    * @param {string} param0.urlLink - 拼接的URL地址
    * @param {object} param0.params - 获取请求参数
    * @param {object} param0.headers - 获取请求头参数
    * @param {timeout} param0.timeout - 获取请求等待时间
    * @param {function} param0.resolve - 数据请求成功解析函数
    * @param {function} param0.reject - 数据请求失败拒绝功能
  3. post

    http请求的post方法,通过post方法获取数据并且可以通过传入函数进行数据处理

    lhttp.post({ urlLink, params, headers, timeout, resolve, reject })
    • 参数讲解
    * @method post-axios的post请求方法的封装
    * @param {object} param0
    * @param {string} param0.urlLink - 拼接的URL地址
    * @param {object} param0.params - 获取请求参数
    * @param {object} param0.headers - 获取请求头参数
    * @param {timeout} param0.timeout - 获取请求等待时间
    * @param {function} param0.resolve - 数据请求成功解析函数
    * @param {function} param0.reject - 数据请求失败拒绝功能
  4. checkUrl

    检查url地址的方法

    lhttp.checkUrl(url, reg)
    • 参数讲解
    * @method checkUrl-检查URL是否符合正则表达式规范
    * @param {string} url-URL,要检查的URL地址
    * @param {string} reg-reg,要检查的正则表达式

lstorage

提供浏览器的localstorage存储和sessionstorage存储,并且支持对存储状态的检查

该方法不需要使用new来进行实例化

  1. set

    set方法用来将需要存储的数据存入storage,可通过参数的调整确定存储方式

    lstorage.set({ key, value, expired, flag })
    • 参数讲解
    * @方法集-存储值
    * @param {object} param0
    * @param {string} param0.key-键名
    * @param {*} param0.value-存储的值
    * @param {number} param0.expired-存储时间,单位:毫秒
    * @param {boolean} param0.flag-是否为localstorage,默认为true
  2. get

    get方法用来取出所需要的数据,并且会对已过期数据错误的信息进行删除

    lstorage.get({ key, flag })
    • 参数讲解
    * @方法集-存储值
    * @param {object} param0
    * @param {string} param0.key-键名
    * @param {boolean} param0.flag-是否为localstorage,默认为true

如果你对lush-utils非常有兴趣或者希望成为lush-utils的贡献者,欢迎通过1737586014@qq.com联系我,最后如果觉得这个小工具你很喜欢,请给我的github点个小星星

github地址:lush-utils

非常感谢!!!

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago