Tengo un problema, yo primero creo una array llamado "errores", si en mis solicitudes ajax se encuentran problemas entonces voy hacer un push en el array, pero nada ya depure el codigo y no llena el array osea no hace push, pero si agrego un alert en su lugar pues hay si lo llama, quiere decir que si entra en .fail, pero no se por que no funciona el push, alguien que me ayude por fa
const inicioClass = (function() {
var errores = [];
var obtenerSliders = function() {
var request = $.ajax({
url: "models/slider/obtenerSliders.php",
method: "POST",
dataType: "json"
});
request.done(function(response) {
if (response.length > 0) {
for (var i = 0; i < response.length; i++) {
// prettier-ignore
var template = "Slider"
$("#div-sliders").append(template);
}
}
});
request.fail(function() {
//aqui no hace el push, pero si entra en fail
errores.push("Slider");
});
};
var verificarPagina = function() {
if(errores.length > 0){
//mostrarMensajeAlerta();
}
};
// Public Functions
return {
// public functions
init: function() {
obtenerSliders();
verificarPagina();
}
};
})();
// Class Initialization
$(document).ready(function() {
inicioClass.init();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>