采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
已经确定通过 $store.state.geo.position.city 获取到的新城市为B,但是返回首页的时候依然显示的是当前定位的城市A,检查原因是返回首页时执行了nuxtServerInit,然后获取了当前城市A并赋值。问题:1: nuxtServerInit是什么时候执行的呢?2: 当我返回首页的时候有没有什么标识是可以传入nuxtServerInit(用于阻止其请求当前定位城市)目的: 选中城市后首页内容不在是当前城市
为什么两次获取到的城市是不一样的呢?关于这个函数什么执行课程中有专门讲nuxt的生命周期,好好听讲哈
我通过切换城市组件中的方法,使用 this.$store.commit('geo/setPosition', item.value) 重新设定了新的城市,假设为:西安,此时$store.state.geo.position.city的获得的城市为西安。 但是当我返回网站首页的时候,通过 $store.state.geo.position.city 获得的还是当前城市,并非西安
登录后可查看更多问答,登录/注册
整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品
1.1k 15
1.6k 12
1.3k 12
1.8k 12
2.9k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号