题目描述
一个vue全家桶的单页应用,头一次用vuex。现在问题是这样,在A页面时,moduleA的一个state为1,现在我将1改为2;
当我切换到B页面再切换回A页面时,state还是为2。有什么办法可以让每次进入A页面时state都为1
一个vue全家桶的单页应用,头一次用vuex。现在问题是这样,在A页面时,moduleA的一个state为1,现在我将1改为2;
当我切换到B页面再切换回A页面时,state还是为2。有什么办法可以让每次进入A页面时state都为1
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1.你是要进入页面为1还是第一次渲染出来的为1
2.如果是进入页面就是1,那应该在router的beforeEach里判断路由,然后处理
3.如果是渲染的时候为1,那么在created的时候commit一下,把state改为1就好了