0.1.7 • Published 4 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请求中添加共享参数
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 - 数据请求失败拒绝功能
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 - 数据请求失败拒绝功能
checkUrl
检查
url
地址的方法lhttp.checkUrl(url, reg)
- 参数讲解
* @method checkUrl-检查URL是否符合正则表达式规范 * @param {string} url-URL,要检查的URL地址 * @param {string} reg-reg,要检查的正则表达式
lstorage
提供浏览器的
localstorage
存储和sessionstorage
存储,并且支持对存储状态的检查
该方法不需要使用new
来进行实例化
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
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
非常感谢!!!