二开客户在使用芸众商城小程序的时候出现了很奇怪的问题,就是当多商户产品,用户添加购物车点击去结算之后,提交订单,在没有支付的情况下,按返回按钮,返回到商品详情页面,发现购物车内还存在商品(后面验证商品实际上已经不在购物车内,只是返回商品详情页面时,购物车没有更新),如下视频:
然后解决办法是需要再对应的商品购物车组件的地方设置当父页面(商品详情页面在onShow时同步更新),具体位置为packageA\detail_v2\mycomponent\store_goods\store_goods.js,大约249行,在 show内,增加获取购物车的动作,此处的show是原生微信小程序的组件在页面的生命周期处理函数,show即为父页面执行onShow时执行:

修改后运行如下,即在返回到商品页面时执行购物车更新,即商品不在存在:
小程序关于组件声明周期的说明:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/lifetimes.html