UNPKG

eslint-plugin-angular

Version:
37 lines (22 loc) 1.09 kB
<!-- WARNING: Generated documentation. Edit docs and examples in the rule and examples file ('rules/deferred.js', 'examples/deferred.js'). --> # deferred - use `$q(function(resolve, reject){})` instead of `$q.deferred` When you want to create a new promise, you should not use the $q.deferred anymore. Prefer the new syntax : $q(function(resolve, reject){}) ## Examples The following patterns are considered problems; /*eslint angular/deferred: 2*/ // invalid var deferred = $q.defer(); // error: You should not create a new promise with this syntax. Use the $q(function(resolve, reject) {}) syntax. // invalid var deferred = _$q_.defer(); // error: You should not create a new promise with this syntax. Use the $q(function(resolve, reject) {}) syntax. The following patterns are **not** considered problems; /*eslint angular/deferred: 2*/ // valid $q(function() { // ... }); ## Version This rule was introduced in eslint-plugin-angular 0.1.0 ## Links * [Rule source](../rules/deferred.js) * [Example source](../examples/deferred.js)