Метод deferred.reject()
deferred.reject() — c помощью этого метода можно изменить состояние объекта deferred на rejected («ошибка выполнения»).
deferred.reject( [args ] )
- args — набор параметров, которые будут переданы в функции обратного действия типа failCallback.
Обычно только объекту Deferred должен быть доступен данный метод; вы можете предотвратить изменение состояния объекта, пропустив его через deferred.promise().
Когда объект переводят в состояние rejected, то произойдет выполнение всех обработчиков, установленных методами fail(), then() и always().