jQuery aplazado: rechazar una promesa desde dentro de un filtro hecho
Fyi, estoy empezando a aprender las promesas de jQuery, por lo que puedo estar un poco confundido aquí.
De todos modos, tengo una solicitud AJAX que quiero rechazar dentro de un filtro hecho en función del contenido de la respuesta:
return doAJAXRequest().then(function (data) {
if (data.responseText == "YES") {
return doOtherAJAXRequest();
} else {
this.reject(data);
}
});
Eso no funcionó como esperaba
Uncaught TypeError: Object #<Object> has no method 'reject'
¿Cómo hago que esta promesa falle en base a su respuesta? ¿Es eso posible? ¿O simplemente estoy confundido acerca de lo que se debe hacer aquí?