Flexx97
@Flexx97
начинающий front-end разработчик

Как передать массив а не proxy Vue3?

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 и непустым массивом) то все будет работать. Что я делаю не так?
  • Вопрос задан
  • 1727 просмотров
Пригласить эксперта
Ответы на вопрос 1
@GrayHorse
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы