全国服务热线:4008-888-888

公司新闻

个人怎么开发小程序_解决微信小程序防止无法回

解决微信小程序防止无法回到的问题       这篇文章主要介绍了解决微信小程序防止无法回到的问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

小程序某个页面完成后,希望跳转到另一个相关页面。

比如,订单提交完成后,希望跳转到订单详情页面,可选的方案有两个

A 使用 wx.navigateTo 跳转到非 tabBar 页面

优点是有返回按钮,可以一步一步的返回到

缺点是用户体验很差,还有可能重复发布订单

B使用 wx.redirectTo跳转到非 tabBar 页面

优点是,不会返回旧页面

缺点是,无法返回,造成死循环

解决办法

1、使用 wx.reLaunch 可以带参数的特性,跳转到 tabbar 页面,如

wx.reLaunch({
 url: '/pages/me/me pageId=mypublishhome'
});

2、在pages/me/me页面的 onLoad中加入判断,进行跳转管理,这样新打开的页面

pages/me/mypublishhome/mypublishhome就可以实现返回tabbar页面,进而可以进入其他了

 onLoad: function(options) {
 that = this;
 console.log('当前页面的options是', options);
 if (options.pageId) {
 //这个pageId的值存在则证明首页的开启来源于用户点击
 console.log('当前页面的options是', options.pageId);
 wx.navigateTo({
 url: '/pages/me/' + options.pageId + '/' + options.pageId,
 }

总结

以上所述是小编给大家介绍的解决微信小程序防止无法回到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对凡科网站的支持!




在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服