3***@qq.com
3***@qq.com
  • 发布:2019-03-25 13:39
  • 更新:2019-03-25 14:56
  • 阅读:1886

uni.reLaunch(OBJECT)这个接口配合vuex有点问题

分类:uni-app

这个接口微信小程序里面并不会清除vuex里面的状态,虽然关闭了页面,但是之前执行的js产生的数据等都还在,这样会发生很多未知的问题,relaunch不能重置小程序数据吗,难道不是关闭所有页面,清除所有操作,就好像是关闭微信重新打开小程序一样吗

2019-03-25 13:39 负责人:无 分享
已邀请:
hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

这里 https://ask.dcloud.net.cn/question/67024

  • 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

该问题目前已经被锁定, 无法添加新回复