0.0.5 • Published 5 months ago
high-use-js v0.0.5
开发常用的工具函数,简化开发
createWebsocket
websocket 简化使用, 重连机制
|参数|类型|默认|
| :--: | :--: | :--: |
|path|String|请求路径|
|loading|Object?| 是否 loading,自己的加载函数 {open:()=>{},close:()=>{}} |
|isRetry|Boolean| false|
|retryCount|Number |重连次数, 默认 3, 最大 10|
|retryTime|Number | 重连时间, 默认 1000ms|
|notTip| String | 不支持的提示信息|
|sendSock|Function | 发送消息|
|closeSock|Function | 关闭回调|
/* websocket测试 */
let web = async () => {
console.log('websocket')
let res = await createWebsocket({
path:'ws://127.0.0.1:3000/connection1',
isRetry:true,
retryTime:2000,
retryCount:5
})
const { sendSock, closeSock, msg: 'success' } = res
sendSock({},()=>{}) //发送消息,处理回调函数
loadedImageObserver, loadedImageScroll
懒加载 loadedImageScroll(selectorName) 观察者 loadedImageScroll(selectorName) 滚动条
debounce, throttle
防抖, 节流
deepCopy
深拷贝(循环引用)
sortObject ,sortNumber
数组对象排序,数组根据数字类型排序
sortObject([{a:'a'},{a:'b'}],'a')
uniqueObjects
数组对象去重