Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 972 Bytes

deferred-use-state.md

File metadata and controls

37 lines (27 loc) · 972 Bytes

Use deferred.state() instead of removed functions deferred.isRejected()/deferred.isResolved()

deferred.isRejected() and deferred.isResolved() were removed in jQuery 1.8; use deferred.state() === 'rejected' and deferred.state() === 'resolved' instead (deferred.state() may also return 'pending').

Rule Details

Examples of incorrect code for this rule:

var myDeferred = $.Deferred()

if (myDeferred.isRejected()) {
  /* ...snip... */
} else (myDeferred.isResolved()) {
  /* ...snip... */
}

Examples of correct code for this rule:

var myDeferred = $.Deferred()

if (myDeferred.state() === 'rejected') {
  /* ...snip... */
} else (myDeferred.state() === 'resolved') {
  /* ...snip... */
}

Further Reading