UC 电脑版 缓存 页面 速度 安全
网站首页2345浏览器 360浏览器 QQ浏览器 百度浏览器 路由器教程游戏下载软件教程游戏教程系统下载
时间:2024/4/3作者:未知来源:手揣网教程人气:
微信小程序目前没有提供刷新API,所以要自己去记录当前操作,点击刷新重新执行一遍
点击‘重新加载’重新加载页面
由于做项目时,页面渲染离不开接口请求,所以我封装了一下wx.request来判断是否断网,及断网后记录本次请求
/** * obj request请求参数 * cb requrst请求成功回掉 * page 当前page实例 **/ function wxRequest (obj, cb, page, type) { var isOne = true var cachFn = function () { wx.request({ url: obj.url, data: obj.data {}, method: obj.method 'GET', success: function (res) { cb.call(page, res) if (!page.data.isNet) { page.setData({ isNet: true }) } }, // fail执行时当断网处理 fail: function () { // 防止fail 有时会执行两次,影响渲染 if (!isOne) { return } page.setData({ isNet: false, isRequested: false }) // 记录本次请求,加载时,执行page实例的reloadFn即可 page.reloadFn = wxRequest(obj, cb, page, 1) isOne = false } }) } if (type) { page.isRequested = true } return type ? cachFn : cachFn() }应用 let data = { url: '', data: {}, method: '' } wxTools.wxRequest(data, (res) => { // 数据渲染 this.setData({}) }, this)断网时,执行this.reloadFn就回重新上一次请求,isNet及判断是否断网【相关推荐】1. 微信小程序完整源码2. 微信小程序demo:阳淘以上就是微信开发时断网重新加载的解决方法的详细内容,更多请关注php中文网其它相关文章! 微信 分享 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 关键词:微信开发时断网重新加载的处理办法
let data = { url: '', data: {}, method: '' } wxTools.wxRequest(data, (res) => { // 数据渲染 this.setData({}) }, this)断网时,执行this.reloadFn就回重新上一次请求,isNet及判断是否断网【相关推荐】1. 微信小程序完整源码2. 微信小程序demo:阳淘以上就是微信开发时断网重新加载的解决方法的详细内容,更多请关注php中文网其它相关文章! 微信 分享 小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 关键词:微信开发时断网重新加载的处理办法
断网时,执行this.reloadFn就回重新上一次请求,isNet及判断是否断网
【相关推荐】
1. 微信小程序完整源码
2. 微信小程序demo:阳淘
以上就是微信开发时断网重新加载的解决方法的详细内容,更多请关注php中文网其它相关文章!
关键词:微信开发时断网重新加载的处理办法
Copyright © 2012-2018 手揣网教程(http://www.shouchuai.com) .All Rights Reserved 网站地图 友情链接
免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!
QQ:1006262270 邮箱:kfyvi376850063@126.com 手机版