请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于修改vuex状态有些疑惑

老师,您好!
我在城市选择页面通过一个handleSelect方法对store.state.geo.position.city进行了修改,并且通过this.$router.push(’/’)的方法跳回了首页。遇到了一个问题:当我刷新页面的时候,又恢复成了我所在的城市。

图片描述

这个问题要怎么解呢?请老师指教一二。

正在回答 回答被采纳积分+3

1回答

快乐动起来呀 2018-11-08 20:39:23

你可以先打印下是否修改成功,然后在首页打印下执行的结果

0 回复 有任何疑惑可以回复我~
  • 提问者 郭二蛋 #1
    老师好!我今天又尝试把选中的城市放到localStorage里面来获取,可还是失败了。
    我想在城市选择页面选中任何一个城市以后,跳转到首页,并且首页的内容也随着城市的变化而变化。
    现在问题是切换过来能实现, 但是不能刷新页面。 一刷新页面,就恢复成切换之前的了。
    保存不住这个数据..
    回复 有任何疑惑可以回复我~ 2018-11-09 10:23:51
  • 快乐动起来呀 回复 提问者 郭二蛋 #2
    那是没修改对应的逻辑,每次刷新都会从store里取,你在localStorage取肯定不行,这块要统一写法
    回复 有任何疑惑可以回复我~ 2018-11-09 13:43:39
  • 老师,每次刷新或者回到首页都会触发那个nuxtserverinit的函数,然后重新获取自己的城市定位,这个逻辑要改吧
    回复 有任何疑惑可以回复我~ 2018-12-24 21:56:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信