Я импортирую стоимость из магазина
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 }