Vuex странно работает геттер
Есть геттер
getValueInputCatalogId: (state) => (key) => {
return state.input_catalog_value[key].id;
}
Мутация:
setValueInputCatalog(state, data) {
Vue.set(state.input_catalog_value, data.key, data.value)
},
сам объект
Вызываю в хуке так, получается undefined:
async created() {
console.log(await this.$store.getters["TempDataCatalog/getValueInputCatalogId"]('product-part-brand-edit'))
}
Если делаю принудительно таймаут, то работает, выводит ИД:
async created() {
await setTimeout(() =>
console.log(this.$store.getters["TempDataCatalog/getValueInputCatalogId"]('product-part-brand-edit')),
1000);
}
В чём может быть проблема?
