请稍等 ...
×

采纳答案成功!

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

切换城市,已经改变store中当前地址的值,效果已经实现,但是跳转的时候,nuxt又触发了nuxtServerInit方法,把我要切换的地址重置了,要怎么解决?

https://img1.sycdn.imooc.com//szimg/5c46c0b00001b84e11230724.jpg

代码如图,已经实现切换城市,但是通过 location.href = '/' 返回首页,就会重置当前城市


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

2回答

慕容2123605 2019-06-25 16:22:05

 把 location.href = '/' 改为用 vue 路由跳转的方法 

this.$router.push('/')

来实现跳转

1 回复 有任何疑惑可以回复我~
快乐动起来呀 2019-01-22 20:31:14

这个可以在城市显示那个组件修改业务逻辑,比如存储上一次的城市名称,如果有取到值就不再请求

0 回复 有任何疑惑可以回复我~
  • 提问者 _单人旅途 #1
    nuxtServerInit这个方法是不是返回首页或者页面跳转都会触发,怎么避免?
    回复 有任何疑惑可以回复我~ 2019-01-23 10:07:13
  • 慕九州0141176 回复 提问者 _单人旅途 #2
    问题解决了嘛?我现在也是同样的问题。
    回复 有任何疑惑可以回复我~ 2019-04-20 11:39:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信