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