¡Soy un principiante de vue y me gustaría hacer una pregunta! Mi inglés no es bueno pero trato de describir mi problema completamente, gracias.
Actualmente uso vue para aprender a acceder a la API, pero espero poder volver a tocar la API automáticamente cada 3 segundos para actualizar la pantalla, pero realmente no sé cómo lograrlo.
Espero obtener su ayuda, gracias de nuevo por ver mi pregunta.
Agregue setInterval en el enlace creado que llama al método que carga los datos:
Vue.createApp({ data() { return { status: true, data: [], interval:null }; }, methods: { reNew() { axios.get("https://randomuser.me/api/?results=5").then( (response) => // console.log(response) (this.data = response.data.results) ) } }, mounted() { this.reNew() }, created(){ this.interval = setInterval(() =>{ this.reNew()},3000) }, destroyed(){ clearInterval(this.interval) } }).mount('#app');Puede utilizar el método setInterval .
Esto ejecutaría la función cada 3 segundos.
setInterval(function(){ // fetch data... }, 3000);