setup() {
const beachData = ref([])
const data = ref([])
const dateDay = ref([])
const month = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь']
const changedDay = computed(() => beachData.value)
console.log(changedDay.value)
onBeforeMount(() => {
axios.get('https://api.binance.com/api/v1/klines?symbol=LTCBTC&interval=1M&limit=12')
.then((res) => { // res.data = [213213, '12323', '32432432' ...]
data.value.push((res.data.map(item => item.filter((item, idx) => idx === 0))))
data.value[0].map((item) => {
let date = new Date(item[0])
beachData.value.push(month[date.getMonth()])
console.log(beachData.value)
})
})
})
return {
series: [{
name: "Desktops",
data: dateDay
}],
chartOptions: {
chart: {
height: 350,
type: 'line',
zoom: {
enabled: false
}
},
xaxis: {
categories: changedDay.value
}
}
}
}
в этом коде я принимаю и фильтрую запрос. до того как компонента вмонтировалась я делаю запрос, и хочу сделать функцию которая преобразовывет 13-ти значное число во время, что у меня и получается. Проблемы в том что когда я передаю это в return обьект, получается что я передаю не массив со значениями, а proxy. Не могу понять как быть с этим, при этом если я туда просто подставлю мою переменную month (или переменную с ref и непустым массивом) то все будет работать. Что я делаю не так?