jQuery Deferred: Odrzucenie obietnicy z wewnątrz filtra Done

Fyi, dopiero zaczynam uczyć się obietnic jQuery, więc mogę być trochę zdezorientowany.

W każdym razie mam żądanie AJAX, które chcę odrzucić w ramach wykonanego filtru na podstawie treści odpowiedzi:

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

To nie zadziałało tak, jak oczekiwałem:

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

Jak sprawić, by ta obietnica zawiodła na podstawie jej odpowiedzi? Czy to jest możliwe? Czy jestem po prostu zdezorientowany tym, co należy tutaj zrobić?

questionAnswers(1)

yourAnswerToTheQuestion