关于username不显示的问题
来源:7-3 Vuex实战应用

庄海鑫
2020-04-06
老师好,你在视频中说的是, 登录进来,刷新首页,username不显示。App.vue
比NavHeader.vue
先加载,但是NavHeader.vue没有请求时间.而App.vue进入之后,会用axios请求接口,而axios是异步的,是需要花时间的,
所以,加载了App.vue(但是这个接口还没请求完)然后再加载NavHeader,vue
,然后读取的是NavHeader.vue
,这个组件中username为空,为什么这里的username为空啊???不是登录进来以后,state里面不是已经存了username的值了吗?
写回答
1回答
-
Navheader组件加载速度要比axios请求快很多,所以,在用户信息还没有回来的时候已经加载完Navheader了,所以这个时候state没有值。我们要用computed实时计算属性,来获取用户
232021-04-24
相似问题