这个接口微信小程序里面并不会清除vuex里面的状态,虽然关闭了页面,但是之前执行的js产生的数据等都还在,这样会发生很多未知的问题,relaunch不能重置小程序数据吗,难道不是关闭所有页面,清除所有操作,就好像是关闭微信重新打开小程序一样吗
3***@qq.com
- 发布:2019-03-25 13:39
- 更新:2019-03-25 14:56
- 阅读:1966
3***@qq.com (作者)
你也遇到这个问题了哇 我现在是手动重置了state所有状态
2019-03-25 15:00
hhyang
回复 3***@qq.com:没用的手动清除一样的 如果有定时器什么的都有问题
2019-03-25 15:01
hhyang
回复 3***@qq.com:你可以下载我的demo看下 真的可怕 没卵用。提交一周了,官方还没有破解掉
2019-03-25 15:02
3***@qq.com (作者)
回复 hhyang: 这里手动清楚是可以的 定时器的话 也要清楚定时器 我现在是初始化时 先copy一次vuex 的state树 然后在执行relaunch前重置整个vuex树,清除所有的定时器 目前来看是可以的 注意copystate树的时机 不然会把有数据的copy到了
2019-05-20 17:38
hhyang
回复 3***@qq.com:已经ok啦
2019-05-22 09:19
p***@qq.com
回复 hhyang: 可以吗?我版本是3.1.2.20210206,调了relanch方法,vuex的state还在
2021-03-05 10:44