Задать вопрос
lahma
@lahma
Фронтенд

Почему не работает forEach?

Получаю ошибку: Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'forEach')

<script setup>
import { ref, watchEffect } from 'vue'

const posts = ref()
const database = ref()

watchEffect(async () => {
  const response = await fetch('http://localhost:3000/posts')
  posts.value = await response.json()
})

posts.value.forEach((item) => {
  database.value.push({ id: item.id, name: item.name })
})

</script>

<template>
  <div v-for="item in posts">
    {{ item.name }}
  </div>
</template>


Почему не forEach не работает. Из-за обращения к .value все ломается. Подскажите в чем дело плиз!
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
const posts = ref([]);
const database = ref([]);
Ответ написан
Ваш ответ на вопрос

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

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