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