微信小程序 > 微信公开课 > 小程序希望能在onShow生命周期内加入路径参数option传参
微信小程序,微信公开课,小程序希望能在onShow生命周期内加入路径参数option传参

小程序希望能在onShow生命周期内加入路径参数option传参

2019-03-15 18:17:35

微信公开课小程序热门讨论关于「小程序希望能在onShow生命周期内加入路径参数option传参」的小程序开发问题
补充:小程序希望能在onShow生命周期内加入路径参数option传参
展开:需求的场景描述(希望解决的问题)有这样一个常用场景:商品详情A》购物车》商品详情B页面堆栈是[productDetail:A,CartList,productDetail:B]商详A,B共用一个页面,但是传参不同(productID)当我通过默认的返回从B页面返回购物车再返回A页面时,发现内部的页面状态是B页面的就是说,虽然路径上的参数已经回到了productID=A,但页面的内部状态依旧是B导致此时如果在A页面加车时,实际上是对B商品进行加车但是更新参数的行为只能在onLoad()上触发,onShow()无法获取路径参数但是返回A页面时,是不执行onLoad方法的这应该是框架设计上的不周全,如果像Vue那样相同路由共享一个page状态的话要么提供一个整个页面流程都能获取参数的方法用于自更新页面状态要么提供parmas路由参数,不同parmas不共享状态希望提供的能力希望目前能在onShow()方法内抛出同onLoad()一样的option参数,解决该场景问题目前苏宁通过reLaunch规避了重复打开详情页的场景,JD购物则隐性的存在该bug即速小程序:onShow()是监听页面显示onload是监听页面加载a页面带参数跳转至b页面b页面是要在onload进行加载的
更多有关「小程序希望能在onShow生命周期内加入路径参数option传参」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,小程序希望能在onShow生命周期内加入路径参数option传参

「小程序希望能在onShow生命周期内加入路径参数option传参」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序希望能在onShow生命周期内加入路径参数option传参」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序希望能在onShow生命周期内加入路径参数option传参」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序希望能在onShow生命周期内加入路径参数option传参」

微信公开课小程序热门讨论「小程序希望能在onShow生命周期内加入路径参数option传参」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序希望能在onShow生命周期内加入路径参数option传参」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。