微信小程序出现wx.页面不跳转问题的解决方法(

2022-02-04
来源:网络整理

解决这个问题的方法就是 wx. 微信小程序中页面不跳转

更新时间:2017 年 12 月 26 日 11:28:19 作者:

本文主要介绍微信小程序中wx.page不跳转问题的解决方法,并简要分析wx.page在微信小程序中不跳转的原因及相应的解决方法。有需要的朋友可以参考以下

本文的例子描述了 wx. 微信小程序中页面不跳转。分享给大家参考,详情如下:

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

微信小程序 页面变量_微信小程序页面返回_微信小程序开发页面按钮没反应

产品展示-->产品详情-->订单页面-->订单详情页面-->支付结果页面-->跳转到订单详情页面。

但是支付成功后点击按钮跳转,发现无法跳转到订单详情页面。可以打印出前后的日志,证明wx. 方法已经执行,但是跳转不成功,坑爹也不报错。

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

其中一行提到:

就是这句话:“注意:为了不给用户使用小程序带来麻烦,我们规定页面路径只能是五层,请尽量避免多级交互。” 数一下我的跳转页面,当然你可以看微信开发者作品预览视图的右上角,你当前正在调试的页面会有5个这样的提示。

然后贴上我的页面跳转情况:

①产品展示-->②产品详情-->③订单页面-->④订单详情页面-->⑤支付结果页面-->⑥跳转到订单详情页面。

微信小程序 页面变量_微信小程序页面返回_微信小程序开发页面按钮没反应

在最后一步,跳跃无法到达。这时,wx. 已经习惯了跳五页,刚好达到极限。

然后我尝试在订单页面跳转到订单详情页时使用wx.()方法进行跳转,然后编译执行,发现跳转到订单详情页成功。然后我将一些不需要返回返回当前页面的跳转转换成wx.()进行跳转,解决了wx不成功的问题。跳跃。

wx.() 方法打开一个新页面并关闭当前页面。这种理解可以通过使用启动方式来理解。就像一个桶,可以说是一个栈。这个桶只能装5个西瓜。原来,桶里没有西瓜。然后,当我们打开一个页面并开始使用 wx. 方法,我们往桶里扔了一个西瓜,这样五个满了之后,打开一个新的页面,把西瓜扔到桶里,肯定放不下。如果我们使用的是wx.(),当我们打开一个新页面的时候,我们也会往桶里扔一个西瓜微信小程序开发页面按钮没反应,然后吃掉桶里当前的西瓜,从而留出空间。

因此,在微信小程序页面跳转中,如果跳转后当前页面是不必要的,也不需要返回该页面,尝试使用wx.()跳转新页面,避免出现上述问题.

希望本文对您开发微信小程序有所帮​​助。

分享