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

Function handleCallback

lib/test/angular/1.4.3/angular.js:14711–14727  ·  view source on GitHub ↗
(value, isResolved, callback)

Source from the content-addressed store, hash-verified

14709 };
14710
14711 var handleCallback = function handleCallback(value, isResolved, callback) {
14712 var callbackOutput = null;
14713 try {
14714 if (isFunction(callback)) callbackOutput = callback();
14715 } catch (e) {
14716 return makePromise(e, false);
14717 }
14718 if (isPromiseLike(callbackOutput)) {
14719 return callbackOutput.then(function() {
14720 return makePromise(value, isResolved);
14721 }, function(error) {
14722 return makePromise(error, false);
14723 });
14724 } else {
14725 return makePromise(value, isResolved);
14726 }
14727 };
14728
14729 /**
14730 * @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