小程序的入口页中接收跳转进来的参数,根据参数不同再跳转进指定的页面,然后在公众号菜单配置跳转到该小程序不同页面,当公众号菜单不配置路径参数时会跳转到小程序首页,线上测试时实际效果如下:
菜单配置:
假设菜单一配置路径为pages/index/index(该路径未配置参数,进入后会跳转到小程序首页pages/home/index);
菜单二配置的路径为pages/index/index?redirect=list&keyword=网络营销(该路径配置了参数,进入后会跳转到列表页,并根据keyword参数请求对应的列表数据);
菜单三配置的路径为pages/index/index?redirect=list&keyword=网页开发(该路径配置了参数,进入后会跳转到列表页,并根据keyword参数请求对应的列表数据);
结果:首次点击菜单一正常跳转到首页,退出小程序再点击菜单二和菜单三,结果还是跳转到首页(原本应该跳转到列表页),然后我将微信中的小程序记录删除,再测试先点击菜单二正常跳转到列表页,退出后再点击菜单一,结果还是跳转到列表页(原本应该跳转到首页),退出再点击菜单三,结果跳转到了列表页但列表页的数据仍然是菜单二中列表页的数据,多次测试都是这样,大概是小程序的缓存机制导致的。想问下大家有没有遇到这种情况,是如何解决的?或者可以通过其他什么方式来解决?