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

Function processQueue

lib/test/angular/1.4.3/angular.js:14556–14578  ·  view source on GitHub ↗
(state)

Source from the content-addressed store, hash-verified

14554 }
14555
14556 function processQueue(state) {
14557 var fn, deferred, pending;
14558
14559 pending = state.pending;
14560 state.processScheduled = false;
14561 state.pending = undefined;
14562 for (var i = 0, ii = pending.length; i < ii; ++i) {
14563 deferred = pending[i][0];
14564 fn = pending[i][state.status];
14565 try {
14566 if (isFunction(fn)) {
14567 deferred.resolve(fn(state.value));
14568 } else if (state.status === 1) {
14569 deferred.resolve(state.value);
14570 } else {
14571 deferred.reject(state.value);
14572 }
14573 } catch (e) {
14574 deferred.reject(e);
14575 exceptionHandler(e);
14576 }
14577 }
14578 }
14579
14580 function scheduleProcessQueue(state) {
14581 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