Как при открытии страницы добавить элементы в переменную на vue

Рейтинг: 0Ответов: 1Опубликовано: 08.06.2023

Мне нужно при открытии сайта получать некий result с сайта https://numia.ru/api/getMessages?offset=0, я делаю это , все приходит, но никак не могу записать в переменную.

<template>
    <div>{{messages}}</div>
</template>

<script>
import axios from 'axios'


export default{
    data(){
        return {
            messages : ''

        }
    },
    mounted(){
        
        this.messages = this.getMessages()
    },

    methods:{
        getMessages(){
            let arr = []
            axios.get('https://numia.ru/api/getMessages?offset=0').then((response =>{
            if (response.data === "OOPS! TRY AGAIN!"){
            return '123'
            }
            console.log(response.data.result)
            return response.data.result

    
}))
            
        }

    }

}
    
    
</script>

<style>

</style>

Ответы

▲ 0
export default{
    data(){
        return {
            messages : ''
        };
    },
    mounted(){
        this.getMessages();
    },
    methods:{
        getMessages(){
            let arr = [];
            axios.get('https://numia.ru/api/getMessages?offset=0').then((response =>{
              if (response.data === "OOPS! TRY AGAIN!"){
                this.messages = '123';
              }
              this.messages = response.data.result;
           }))
       }
    }
}