@mazahaler

Почему я получаю пустой массив?

Здравствуйте, посылаю запрос на сервер, от сервера приходит ответ с массивом объектов. При этом присвоить этот массив внутренней переменной компонента не могу. Из-за чего такое и как можно исправить?
Код:
export default {
        data() {
            return {
                betSet: []
            }
        },
        methods: {
            fetchBetSet(id) {
                this.$http({
                    url: `api/betset/get_by_id`,
                    method: 'POST',
                    data: {id}
                })
                    .then( (res) => {
                        console.log(res.data) // ВЫВОДИТ НОРМАЛЬНЫЙ МАССИВ
                        this.betSet = res.data
                        console.log(this.betSet) // ВЫВОДИТ "ПУСТОЙ" МАССИВ
                     }, (err) => {
                        console.log(err.response.data)
                    })
            }
       }
 ...

Скриншот вывода данных в консоль
5dd21dd1c75c8540181495.png
Хелп.
  • Вопрос задан
  • 392 просмотра
Пригласить эксперта
Ответы на вопрос 1
@eugenedrvnk
Попробуй "this.betSet = res.data" изменить на this.$nextTick(()=> this.betSet = res.data)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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