@Farkl

Почему не отображается value реактивного(ref) массива?

В общем
let products = useLoadProducts()
onMounted(() => {
  console.log(products)
  console.log(products.value)
})


и когда я вывожу в консоль то получаю,
6283d95746228749549646.png
почему во втором логе массив пустой?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
const products = {
  value: false
};
console.log(products)
console.log(products.value)
products.value = true;

Разницы с ref в данном случае никакой.

spoiler
Получив ref.value ты уже получил текущее значение, если оно изменилось позже, то ты об этом никак не узнаешь, не поучив снова ref.value. Собсно потому и нужно это уродское .value, т.к. в js (пока?) нет нативных ref-ссылок приходится везде тащить объект-обёртку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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