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

Function handleCallback

lib/test/angular/1.5.0/angular.js:15703–15719  ·  view source on GitHub ↗
(value, isResolved, callback)

Source from the content-addressed store, hash-verified

15701 };
15702
15703 var handleCallback = function handleCallback(value, isResolved, callback) {
15704 var callbackOutput = null;
15705 try {
15706 if (isFunction(callback)) callbackOutput = callback();
15707 } catch (e) {
15708 return makePromise(e, false);
15709 }
15710 if (isPromiseLike(callbackOutput)) {
15711 return callbackOutput.then(function() {
15712 return makePromise(value, isResolved);
15713 }, function(error) {
15714 return makePromise(error, false);
15715 });
15716 } else {
15717 return makePromise(value, isResolved);
15718 }
15719 };
15720
15721 /**
15722 * @ngdoc method

Callers 1

qFactoryFunction · 0.70

Calls 4

isFunctionFunction · 0.70
callbackFunction · 0.70
makePromiseFunction · 0.70
isPromiseLikeFunction · 0.70

Tested by

no test coverage detected