我在插入U盘时,webSocket能获取到U盘里的数据,我在回调中把数据存到vuex中,console.log打印值已经附上了,但是在挂载组件时使用vuex中的数据值为空,为什么,是我组件加载的快吗?
1、vuex肯定是在组件挂在之后进行的。组件没挂载就没有组件的生命周期。2、显然想让组件挂载好,然后用watch或者compute方式监听数据
不论你是操作内存里的数据还是IO数据,都要确保读取完数据再去取数,不要在对变量赋值前去取变量的值。