* @ngdoc method * @name ng.$q#defer * @kind function * * @description * Creates a `Deferred` object which represents a task which will finish in the future. * * @returns {Deferred} Returns a new instance of deferred.
()
| 17086 | * @returns {Deferred} Returns a new instance of deferred. |
| 17087 | */ |
| 17088 | function defer() { |
| 17089 | return new Deferred(); |
| 17090 | } |
| 17091 | |
| 17092 | function Deferred() { |
| 17093 | var promise = this.promise = new Promise(); |