0.1.7 • Published 5 years ago
lush-utils v0.1.7
lush-utils介绍
lush-utils是一款使用简单并且轻量化的工具集,包含日常开发中常用的操作和浏览器服务文件中的大多数方法和功能通过
class类实现,除部分特殊功能外均需通过使用new方法来实例化github地址:
lush-utils
| English |
lhttp
lhttp是基于axios插件进行的二次封装函数,提供了丰富的错误状态码信息和一定的自由度和简易性
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请求中添加共享参数gethttp请求的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 - 数据请求失败拒绝功能posthttp请求的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 - 数据请求失败拒绝功能checkUrl检查
url地址的方法lhttp.checkUrl(url, reg)- 参数讲解
* @method checkUrl-检查URL是否符合正则表达式规范 * @param {string} url-URL,要检查的URL地址 * @param {string} reg-reg,要检查的正则表达式
lstorage
提供浏览器的
localstorage存储和sessionstorage存储,并且支持对存储状态的检查
该方法不需要使用new来进行实例化
setset方法用来将需要存储的数据存入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,默认为truegetget方法用来取出所需要的数据,并且会对已过期和数据错误的信息进行删除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非常感谢!!!