我通过wx.getLaunchOptionsSync获取小程序的场景值,一直没有变化
举个例子:我通过url link进入A页,之后我返回首页,再从首页进入A页,场景值还是1194.
我现在的小程序拥有多个门店,客户可以通过配置url link的参数,传入门店id来决定进入时候是哪个门店。
如果url link配置了门店,我回到首页重新选门店后,进入link配置的页,还会取query中的门店id而不是首页选的,首页白选了
大佬们有啥解决办法吗?
-------------------------------------------------------------
已解决:
我做了一个URL Link的统一入口页,传参带着需要的参数和需要跳转页的路径,再通过路由跳转对应的页,并通过路由或者缓存携带参数,销毁入口页,这样不管怎么进入,其他页的逻辑都不用改变,入口页内判断场景值做各种判断,在跳转其他页的路由中加一个参数代表是link进入。
--------------------------------------------------------------
再次更新:
用wx.getEnterOptionsSync(),热启动也能获取参数,getLaunchOptionsSync只能获取冷启动时候的参数
然后你会发现重新进入小程序还是之前分享进来的页面
你说的url link和从首页进入的,获取参数的时候我记得应该是有什么区别的,你可以看看
那你就在url link参数里单独再加一个参数,用来区分判断是通过url link来的不就行了?