jQuery Deferred: отклонение обещания из готового фильтра

К вашему сведению, я только начинаю изучать обещания jQuery, поэтому я могу быть немного смущен здесь.

В любом случае, у меня есть AJAX-запрос, который я хочу отклонить из готового фильтра на основе содержимого ответа:

return doAJAXRequest().then(function (data) {
    if (data.responseText == "YES") {
        return doOtherAJAXRequest();
    } else {
        this.reject(data);
    }
});

Это не сработало, как я ожидал:

Uncaught TypeError: Object #<Object> has no method 'reject'

Как мне сделать это обещание не выполненным на основании его ответа? Это возможно? Или я просто не понимаю, что здесь нужно делать?

Ответы на вопрос(1)

Ваш ответ на вопрос