Quedé anonadado con la solución del historial de navegación con el objeto history y su método back() jajaja
Yo había creado un array el cual agregaba el location.hash cada vez que este cambiaba y cuando se le daba click al arrowBtn iba invocando los location.hash guardados para poder generar nuevamente la petición.
let historyArr = [];
arrowBtn.addEventListener("click", () => {
if (historyArr.length > 1) {
location.hash = historyArr[historyArr.length - 2];
historyArr.splice(-2,2);
} else {
historyArr.pop();
location.hash = "#home";
}
});
function navigator() {
if(location.hash.startsWith("#trends") || location.hash.startsWith("#search=") || location.hash.startsWith("#movie=") || location.hash.startsWith("#category=")){
historyArr.push(location.hash)
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?