MCPcopy Index your code
hub / github.com/angular-ui/ui-router / processQueue

Function processQueue

test/angular/1.5/angular.js:16685–16707  ·  view source on GitHub ↗
(state)

Source from the content-addressed store, hash-verified

16683 }
16684
16685 function processQueue(state) {
16686 var fn, deferred, pending;
16687
16688 pending = state.pending;
16689 state.processScheduled = false;
16690 state.pending = undefined;
16691 for (var i = 0, ii = pending.length; i < ii; ++i) {
16692 deferred = pending[i][0];
16693 fn = pending[i][state.status];
16694 try {
16695 if (isFunction(fn)) {
16696 deferred.resolve(fn(state.value));
16697 } else if (state.status === 1) {
16698 deferred.resolve(state.value);
16699 } else {
16700 deferred.reject(state.value);
16701 }
16702 } catch (e) {
16703 deferred.reject(e);
16704 exceptionHandler(e);
16705 }
16706 }
16707 }
16708
16709 function scheduleProcessQueue(state) {
16710 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