关于前端:uniApp-小程序-api请求预加载工具

38次阅读

共计 919 个字符,预计需要花费 3 分钟才能阅读完成。

uniApp 小程序 api 申请预加载工具

第一次公布这种货色,因为工作的起因没有很多测试的工夫,如有问题,望各位手下留情,也能够间接 vx 分割我,vx:b948993029

码云地址

留神:预加载 http 申请最好设置超时工夫,如果没有超时工夫,预加载会始终处于执行当中,无奈对于超时或者谬误状况进行解决

  • 在开发 uniApp 的时候我就在想,每个页面的申请为什么非要等到 onLoad 之后再去申请页面的数据,明明晓得要进入哪个页面,并且须要那些数据,为什么不在进入之前就做好加载的申请,这样就防止了进入页面的时候还要去期待数据的返回并且渲染页面,尽管跳转的动画只有 300ms,如果响应放弃在 300ms 之内,这种如丝般顺滑我想应该没有人会回绝的。

example 示例

addHttp(id, func, params)
runAddHttp(id, func, params)
removeHttp(id)
getData(id, func)
send(id, params, isDelete)
办法 参数 阐明
addHttp@param {string} id 预加载 id 要保障唯一性 默认:必传 @param {promise} func 预加载办法 promise 类型 默认:必传 @param {object} params 预加载办法参数 默认:null 增加预加载申请函数 反复 id 时后者笼罩前者
runAddHttp@param {string} id 预加载 id 要保障唯一性 @param {promise} func 预加载办法 promise 类型 默认:必传 @param {object} params 预加载办法参数 默认:null 增加并立刻执行预加载申请函数 反复 id 时后者笼罩前者
removeHttp@param {string} id 预加载 id 要保障唯一性 默认:必传 删除预加载申请函数
getData@param {string} id 预加载 id 要保障唯一性 默认:必传 获取预加载后果
send@param {string} id 预加载 id 要保障唯一性 默认:必传 @param {object} params 预加载办法参数 申请前可扭转申请参数 默认:null @param {Boolean} isDelete 执行完是否删除预加载办法 默认:不删除 执行预加载
正文完
 0