Pitch: adicionando o id das requisições no localStorage
Fiz uma função para impedir resultados repetidos da api.
site:https://signs-seven.vercel.app/
codigo:
getAdvice() {
this.random()
const idsSalvos = JSON.parse(localStorage.getItem('advices') || '[]')
if (idsSalvos.includes(this.number)) {
if (idsSalvos.length < 200) {
this.getAdvice()
} else {
localStorage.clear()
this.getAdvice()
}
} else {
this.$axios
.get(`https://api.adviceslip.com/advice/${this.number}`)
.then((res) => {
this.loading = false
this.advice = res.data.slip.advice
idsSalvos.push(this.number)
localStorage.setItem('advices', JSON.stringify(idsSalvos))
})
}
}