Если метод возвращает true, это означает, что объект deferred был отклонен с помощью одного из двух методов - deferred.reject() или deferred.rejectWith().
Объект deferred может находиться в одном из трёх состояний: "unresolved", "resolved", "rejected". Для определения того был ли объект выполнен или нет необходимо использовать метод deferred.isResolved().