MCPcopy
hub / github.com/angular-ui/ui-grid / handleCallback

Function handleCallback

lib/test/angular/1.7.0/angular.js:17542–17556  ·  view source on GitHub ↗
(value, resolver, callback)

Source from the content-addressed store, hash-verified

17540 }
17541
17542 function handleCallback(value, resolver, callback) {
17543 var callbackOutput = null;
17544 try {
17545 if (isFunction(callback)) callbackOutput = callback();
17546 } catch (e) {
17547 return reject(e);
17548 }
17549 if (isPromiseLike(callbackOutput)) {
17550 return callbackOutput.then(function() {
17551 return resolver(value);
17552 }, reject);
17553 } else {
17554 return resolver(value);
17555 }
17556 }
17557
17558 /**
17559 * @ngdoc method

Callers 1

qFactoryFunction · 0.70

Calls 4

isFunctionFunction · 0.70
callbackFunction · 0.70
rejectFunction · 0.70
isPromiseLikeFunction · 0.70

Tested by

no test coverage detected