Wunder
@Wunder
Веб-разработчик среднего пошиба

Почему в Nuxt 3 я не вижу свойства получаемого объекта посредством useFetch внутри script setup а в template вижу?

<template>
  <div>
    {{ enumData.result }} // Вот так работает
  </div>

</template>

<script setup>
const props = defineProps({
  name: {
    type: String,
    required: true
  }
})
const {data: enumData} = await useFetch('https://api.test.ru/enum', {
  query: {
    enum: props.name
  }
})
console.log(enumData.result) // Вот так не работает
</script>


Имеется примерно такой код. Если вывожу внутри script setup в консоль enumData.result, то выдает undefined, но в template я вижу, что находится внутри enumData.result. почему так происходит? если же выведу в консоль enumData, то вижу весь объект в целом и result с нужными данными там присутствует. Тип enumData показывает object.
  • Вопрос задан
  • 299 просмотров
Решения вопроса 1
Wunder
@Wunder Автор вопроса
Веб-разработчик среднего пошиба
Разобрался.
enumData.value
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Mi11er
@Mi11er
A human...
Вот так сделайте. Увидите, enumData не простой объект =)
watch(enumData,(newData)=>{
console.log(newData)
})
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы