(promise, progress)
| 18118 | } |
| 18119 | |
| 18120 | function notifyPromise(promise, progress) { |
| 18121 | var callbacks = promise.$$state.pending; |
| 18122 | |
| 18123 | if ((promise.$$state.status <= 0) && callbacks && callbacks.length) { |
| 18124 | nextTick(function() { |
| 18125 | var callback, result; |
| 18126 | for (var i = 0, ii = callbacks.length; i < ii; i++) { |
| 18127 | result = callbacks[i][0]; |
| 18128 | callback = callbacks[i][3]; |
| 18129 | try { |
| 18130 | notifyPromise(result, isFunction(callback) ? callback(progress) : progress); |
| 18131 | } catch (e) { |
| 18132 | exceptionHandler(e); |
| 18133 | } |
| 18134 | } |
| 18135 | }); |
| 18136 | } |
| 18137 | } |
| 18138 | |
| 18139 | /** |
| 18140 | * @ngdoc method |
no test coverage detected