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);
  }

В чём может быть проблема?


Ответы (0 шт):