mp-vue微信小程序多层路由跳转问题复盘

本周开发回流模块,小程序首次出现了多层页面嵌套跳转bug的情况。

以商品详情为例:由商品详情A,经过其他页面,跳转到商品详情B,回退页面会出现商品详情A页面空白数据丢失的情况。
复制代码
  • 原因是商品详情B页面回退(nagetiveBack)时触发onunload,页面被销毁,数据被reset清除,回退到商品详情A,onshow触发,而商品详情页数据已经在商品详情B时被刷新为B的数据,且已被销毁。
  • 目前解决方案是在unload阶段保留当前data的Id,手动清除其他数据。在onshow阶段再次对比页面url的Id与data的Id,如果不一致则再次请求数据刷新页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值