Estoy tratando de generar una cotización aleatoria a partir de datos obtenidos a través de una API. Generé un índice aleatorio, pero cuando hago clic en el botón correspondiente, no obtengo una cotización aleatoria. No recibo ningún error aparente.
randomQuote() { const index = Math.floor(Math.random() * this.quotes.length); return this.quotes[index] },Aquí está mi objeto de datos.
data: { data: [], quotes: [], currentIndex: 0, currentPage: 1, },Aquí está mi llamada axios:
axios.get(url).then(res => { this.data = res.data; this.quotes = this.data; });Hay un error aparente en su llamada axios , no está configurando quotes para el objeto correcto:
axios.get(url).then(res => { this.quotes = res.data.quotes; });