900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 微信小程序中空白页重定向的问题解决办法分享

微信小程序中空白页重定向的问题解决办法分享

时间:2021-08-18 09:08:53

相关推荐

微信小程序中空白页重定向的问题解决办法分享

微信小程序|小程序开发

重定向,小程序,问题

微信小程序-小程序开发微信小程序 空白页重定向解决办法

css ui源码,ubuntu删除默认网关,tomcat8 直接内存,爬虫抓差评,php开启跨目录,百度SEO网站建设是啥意思lzw

在刚开始的时候将小程序的入口文件直接指向tabbar 的首页,此时出现问题:二维码扫描,第一次不关闭首页,第二次进入时;不会经过onLoad过程解析scene参数;

提供源码的网站,vscode怎么更改设置,ubuntu usr满了,ssl证书tomcat,sqlite 单数据库,做公司oa前端一般什么框架,爬虫怎么整合数据库,php 1==$a,seo培训的价钱,iis6.0不能新建网站,网页设计web源码,网站登录模板 htmllzw

官方中解释:tabbar跳转方式触发的生命周期是 onShow,不经过onLoad,下图:

free star7.5源码,vscode去除问题警告,定制ubuntu,tomcat tls,cmd下如何使用sqlite,日语网页设计,网站怎么建立数据库,如何更新服务器,bootstrap上拉菜单插件,前端框架的起源是什么,网络爬虫优势,php 验证数字,伪静态seo,使用springboot,帝国cms 灵动标签 嵌套,网站留言模板,html网页布局案例,韩国多媒体模板,帝国网站管理系统后台e/class/config.php不存在,静态页面 调用 数据库,vb药店管理系统,易语言安装程序模版lzw

此时,和小伙伴讨论重定向问题时,想到用类似的方法可以做到,就立马实行:

app.json中加pages/index/index(入口文件),pages/home/home(tabbar页面主页),pages/detail/detail(详情页);pages/exclusive/exclusive

在index.js中 onLoad处理:

/** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 入口文件 决定进入哪个页面 console.log(入口文件,参数scene,值detail%2C1127) var scene = options.scene; //扫码进入有此参数var scene = decodeURIComponent(options.scene); if (scene) { //scene=detail%2C1127 分隔符, 测试时为 , 号;真机时为%2C 原因是url编码,但是使用decodeURI()解析不出来,所以走了兼容let info_arr = []; info_arr = scene.split(,); //console.log(info_arr) let _type = info_arr[0]; let id = info_arr[1]; if (_type == detail) { wx.redirectTo({ url: `../detail/detail?id=${id}`, }) } else if (_type == exclusive) { wx.redirectTo({ url: `../exclusive/exclusive?id=${id}`, }) } }else{ wx.switchTab({ url: ../home/home, }) } },

此时,完美解决 从 扫码–>home–>detail;再次扫码–>home 不能到–>detail的问题;

此时 扫码–>index(redirectTo)–>detail;再次扫码–>index(redirectTo)–>detail的问题;越过home页面

由于home页面有大量的请求,不适宜用redirectTo;所以此方法算是折中的选择了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。