1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 微信小程序出现wx.navigateTo页面不跳转解决办法

微信小程序出现wx.navigateTo页面不跳转解决办法

时间:2020-03-17 02:00:11

相关推荐

微信小程序出现wx.navigateTo页面不跳转解决办法

微信小程序|小程序开发

wx.navigateTo,小程序,解决

微信小程序-小程序开发

本文主要介绍了微信小程序出现wx.navigateTo页面不跳转问题的解决方法,简单分析了微信小程序出现wx.navigateTo页面不跳转情况的原因及相应的解决方法,需要的朋友可以参考下,希望能帮助到大家。

php 手机 在线考试系统源码,ubuntu 监控外网访问,两个tomcat数据库,phtyhon爬虫软件编写,软件技术php开发方向专业交流,李铭seolzw

今天在做微信小程序的时候,做的商品购买流程。流程是这样的:

office 源码,ubuntu声音设置 失效,爬虫脑与惊恐,php hanshu,舒克SEOlzw

商品展示–>商品详情–>下单页面–>下单详情页面–>支付结果页面–>跳转订单详情页面。

hidistro源码下载,vscode代码深色主题,ubuntu 边框透明,tomcat运行静态页面,sqlite遍历数据库表,字段爬虫,php 函数作用域,亚马逊seo商标快速推广,.net 网站模板下载地址,html5 后台网站模板lzw

但是在支付成功之后,点击按钮跳转,发现怎么也跳转不了到订单详情页面,前后log都能打印出来,证明已经执行了wx.navigateTo方法,但是跳转不成功,而且,坑爹的是也不报错。

翻看微信小程序开发文档,参考链接:

https://mp./debug/wxadoc/dev/api/ui-navigate.html#wxnavigatetoobject

其中有一行提到:

就是这一句:“注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。”数一数我的跳转页面,当然你可以可以看微信开发者工作的预览视图右上角,会出现您当前调试的页面有5个这样的提示。

再贴一下我的页面跳转情况:

① 商品展示–>② 商品详情–>③ 下单页面–>④ 下单详情页面–>⑤ 支付结果页面–>⑥ 跳转订单详情页面。

就在最后一步的时候已经跳转不过去了,此时前面已经使用wx.navigateTo跳转了五个页面,刚好达到限制。

然后我试着在下单页面跳转到下单详情页面的时候换用:wx.redirectTo()方法跳转,然后再编译执行,发现跳转到订单详情页面成功。然后我把一些不需要返回之后还回到当前页面的跳转换成了wx.redirectTo()来跳转,解决了wx.navigateTo跳转不成功的问题。

wx.redirectTo()方法,是打开新的页面,并关闭当前的页面。这个理解起来可以使用android的启动模式来理解。就像一个水桶,可以说一个栈,这个桶只能装得下5个西瓜,本来水桶是没有西瓜的,然后我们打开一个页面使用wx.navigateTo方法启动的时候,就往水桶里边扔一个西瓜,这样五个满了之后,再打开新的页面,再往水桶里边扔西瓜,那肯定是装不下的了。如果我们使用的是wx.redirectTo(),当我们打开一个新页面时,也会往桶里扔一个西瓜,然后会把当前的这个在桶里的西瓜,吃掉,这样就留出了空间。

所以,在微信小程序页面跳转中,如果当前的页面,在跳转之后是不必要的,没有返回到这个页面的需求的时候,尽量使用wx.redirectTo()来跳转打开新的页面,避免出现上述的问题。

微信小程序录音与播放录音功能实例教学

实例详解微信小程序上传图片到服务器

微信小程序ajax实现请求服务器数据实例

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