Не работает this во Vue mounted

Вот картинка кода

В обоих случаях console.log() выводит undefiend. В чём проблема? И как её исправить?


let admin = new Vue({
            el: "#admin",
            date: {
                days: ["qwe"],
                qwe: "asd"
            },
            mounted() {

                console.log(this.qwe)

                axios.get("./date.json").then(res => {
                    for(let item of res.data) {

                        console.log(this.days)
                    }
                }).catch(err => {
                    console.log(err);
                });
            }
        })

Ответы (2 шт):

Автор решения: Voprositel

Попробуйте

console.log(this.days.bind(this)

В данном случае произошла потеря контекста.

О том, как привязать контекст и что такое потеря контекста можно почитать здесь.

→ Ссылка
Автор решения: Chopper356

введите сюда описание изображения

Не правильно указал data в создании компонента. this работает

→ Ссылка