Quando estou no último slide, posição 4, e clico no botão para ir para o próximo slide, recebo o seguinte erro:
Uncaught TypeError: slideSelecionado is undefined
Para analisar o JS exibi algumas mensagens no console:
let proximaPosicao = this.indiceDoSlideAtual + 1
console.log(proximaPosicao)
console.log(typeof(proximaPosicao))
console.log(this.slides.length - 1)
console.log(typeof(this.slides.length - 1))
console.log(proximaPosicao > (this.slides.lenght - 1))
if(proximaPosicao > this.slides.lenght - 1){
proximaPosicao = 0
console.log(`Entrei na próxima posição maior que 4 ${proximaPosicao}`)
}
this.vaParaSlide(proximaPosicao)
}
Nesse último slide, recebo as mensagens:
console.log(proximaPosicao) //5 console.log(typeof(proximaPosicao)) //number console.log(this.slides.length - 1) //4 console.log(typeof(this.slides.length - 1)) //number console.log(proximaPosicao > (this.slides.lenght - 1)) //false
Não entendi o motivo de não estar funcionando... podem me ajudar? Achei que pudesse ser um tipo diferente das duas variáveis, mas aparentemente são números... já tentei colocar um parseInt em ambas, mas não deu certo...