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

Function processQueue

lib/test/angular/1.5.0/angular.js:15541–15563  ·  view source on GitHub ↗
(state)

Source from the content-addressed store, hash-verified

15539 }
15540
15541 function processQueue(state) {
15542 var fn, deferred, pending;
15543
15544 pending = state.pending;
15545 state.processScheduled = false;
15546 state.pending = undefined;
15547 for (var i = 0, ii = pending.length; i < ii; ++i) {
15548 deferred = pending[i][0];
15549 fn = pending[i][state.status];
15550 try {
15551 if (isFunction(fn)) {
15552 deferred.resolve(fn(state.value));
15553 } else if (state.status === 1) {
15554 deferred.resolve(state.value);
15555 } else {
15556 deferred.reject(state.value);
15557 }
15558 } catch (e) {
15559 deferred.reject(e);
15560 exceptionHandler(e);
15561 }
15562 }
15563 }
15564
15565 function scheduleProcessQueue(state) {
15566 if (state.processScheduled || !state.pending) return;

Callers 1

scheduleProcessQueueFunction · 0.70

Calls 2

isFunctionFunction · 0.70
fnFunction · 0.50

Tested by

no test coverage detected