Fyi, я только начинаю изучать jQuery promises, поэтому я немного запутался здесь.
Во всяком случае, у меня есть запрос AJAX, который я хочу отклонить из сделанного фильтра на основе содержимого ответа:
return doAJAXRequest().then(function (data) {
if (data.responseText == "YES") {
return doOtherAJAXRequest();
} else {
this.reject(data);
}
});
Это не сработало, как я ожидал:
Uncaught TypeError: Object #<Object> has no method 'reject'
Как я могу сделать это обещание неудачным на основе его ответа? Это возможно? Или я просто смущен тем, что нужно сделать здесь?