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 执行完是否删除预加载办法 默认:不删除执行预加载