MCPcopy
hub / github.com/angular-ui/ui-router / processQueue

Function processQueue

test/angular/1.4/angular.js:15111–15133  ·  view source on GitHub ↗
(state)

Source from the content-addressed store, hash-verified

15109 }
15110
15111 function processQueue(state) {
15112 var fn, deferred, pending;
15113
15114 pending = state.pending;
15115 state.processScheduled = false;
15116 state.pending = undefined;
15117 for (var i = 0, ii = pending.length; i < ii; ++i) {
15118 deferred = pending[i][0];
15119 fn = pending[i][state.status];
15120 try {
15121 if (isFunction(fn)) {
15122 deferred.resolve(fn(state.value));
15123 } else if (state.status === 1) {
15124 deferred.resolve(state.value);
15125 } else {
15126 deferred.reject(state.value);
15127 }
15128 } catch (e) {
15129 deferred.reject(e);
15130 exceptionHandler(e);
15131 }
15132 }
15133 }
15134
15135 function scheduleProcessQueue(state) {
15136 if (state.processScheduled || !state.pending) return;

Callers 1

scheduleProcessQueueFunction · 0.70

Calls 2

fnFunction · 0.85
isFunctionFunction · 0.70

Tested by

no test coverage detected