= storeToRefs($storeMarket)
const marketAdDetails = computed(() => ({
title: getMarketAdDetails.value?.author.login,
rating: {title: 'Рейтинг', value: `${getMarketAdDetails.value?.author.trust_coef}%`},
numberOfDeals: {title: 'Сделок', value: getMarketAdDetails.value?.author.statistics.deals_count},
turnover: {title: 'Оборот', value: `${getMarketAdDetails.value?.author.statistics.total_turnover} BTC`},
processingTime: {title: 'Время обработки', value: `до ${getMarketAdDetails.value?.time} мин`},
price: {title: 'Цена', value: `${thousandSeparator(getMarketAdDetails.value?.price)} ${getMarketAdDetails.value?.currency.code}`}
}))
Ребят, а как во Vue 3 Composition API, можно сделать какой-нибудь синтаксический сахар для того чтобы не обращаться к геттеру таким способом - getMarketAdDetails.value, как можно обойтись без .value?
На самом деле value это полезная и нужная вещь. Могут же быть ситуации, когда вам не нужна реактивность. Как тогда отличать "простую" переменную от реактивной? Даже в свелт (где изначально все переменные по дефолту были реактивными) уже руны добавили, чтоб как раз и решить эту проблему. Я бы даж в темплейте оставил бы value.
А как тогда вы бы улучшили синтаксис кода, который я отправил выше?
Обсуждают сегодня