关于username不显示的问题

来源:7-3 Vuex实战应用

庄海鑫

2020-04-06

老师好,你在视频中说的是, 登录进来,刷新首页,username不显示。App.vueNavHeader.vue先加载,但是NavHeader.vue没有请求时间.而App.vue进入之后,会用axios请求接口,而axios是异步的,是需要花时间的,
所以,加载了App.vue(但是这个接口还没请求完)然后再加载NavHeader,vue,然后读取的是NavHeader.vue,这个组件中username为空,为什么这里的username为空啊???不是登录进来以后,state里面不是已经存了username的值了吗?
图片描述

写回答

1回答

河畔一角

2020-04-06

Navheader组件加载速度要比axios请求快很多,所以,在用户信息还没有回来的时候已经加载完Navheader了,所以这个时候state没有值。我们要用computed实时计算属性,来获取用户

2
3
慕粉0011251563
回复
慕瓜5414566
因为不是一个页面的data数据。
2021-04-24
共3条回复

Vue全家桶实战 从零独立开发企业级电商系统

Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性

2560 学习 · 1307 问题

查看课程