@tripmini/utils-mp
v0.0.5
Published
使用微信小程序环境中的一些处理方案
Downloads
2
Keywords
Readme
@tripmini/utils-mp
@tripmini/utils-mp
是一个工具集,提供了以下可在微信小程序环境中使用的工具与方案
- Request
- BrowseTimer
- Cache
- compareVersion
- debounce
- envConsts
- EventEmit
- Loading
- Logger
- randomID
- Router
- wait
- WaitGroup
- dayjs
- md5
- DiffMatchPatch
Request
Request
用于发送Http请求,思想类似于axios
,提供了一些Hooks方便在请求时候对请求体及响应体做一些编辑操作等
另外提供了RequestCancel
类来用于取消使用Request
发出的请求
BrowseTimer
BrowseTimer
用于在微信小程序中统计对某一页面访问时长,方便的将页面总查看时间片段累计并在页面卸载时进行反馈
Cache
Cache
是一个Map
结构,其继承于Map
并增加了常用方法
compareVersion
compareVersion
方法用于比较两个版本号大小
debounce
debounce
用于对一个函数进行防抖操作
envConsts
envConsts
定义了当前运行各种环境判断
EventEmit
EventEmit
事件订阅发布模型,类似Vue
中的$on
/$off
系列方法
Loading
Loading
封装了wx.showLoading
及wx.showToast
等方法
Logger
Logger
提供了日志上报的功能,并运行自定义上报字段
randomID
randomID
提供了一个生成随机数ID的功能,类似于uuid
结果
Router
Router
在微信小程序中对路由跳转的封装
wait
wait
方法提供了一个可以配合await
关键字实现类似于Sleep的功能
WaitGroup
WaitGroup
类提供了简化版GO语言中WaitGroup的思想
dayjs
dayjs()
高度类似于moment
用于处理时间,https://github.com/iamkun/dayjs
MD5
md5()
是一个生成md5值的方法
DiffMatchPatch
DiffMatchPatch
类是Google推出的一个diff计算工具,https://github.com/google/diff-match-patch