我正在从商店导入价值
import {store} from '../../store/store'
我有变量:-
let Data = {
textType: '',
textData: null
};
当我使用console.log(store.state.testData)
在控制台中得到以下结果:-
{__ob__: Observer}
counters:Array(4)
testCounters:Array(0)
__ob__:Observer {value: {…}, dep: Dep, vmCount: 0}
get counters:ƒ reactiveGetter()
set counters:ƒ reactiveSetter(newVal)
get usageUnitCounters:ƒ reactiveGetter()
set usageUnitCounters:ƒ reactiveSetter(newVal)
__proto__:Object
当我直接访问console.log(store.state.testData.testCounters)
在控制台中得到以下结果:-
[__ob__: Observer]
length:0
__ob__:Observer {value: Array(0), dep: Dep, vmCount: 0}
__proto__:Array
但是如果我使用console.log(store.state.testData.testCounters)setTimeout 访问,那么我会得到 testCounters 所需的值。
setTimeout(() => {
console.log(tore.state.testData.testCounters);
}, 13000)
但我需要将testCounter 值分配给Data变量,但由于数据不可用,它按定义传递空白值。我怎样才能等到testCounters数据可用或我们有任何其他方法?
export { Data }