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

Function handleCallback

test/angular/1.3/angular.js:13462–13478  ·  view source on GitHub ↗
(value, isResolved, callback)

Source from the content-addressed store, hash-verified

13460 };
13461
13462 var handleCallback = function handleCallback(value, isResolved, callback) {
13463 var callbackOutput = null;
13464 try {
13465 if (isFunction(callback)) callbackOutput = callback();
13466 } catch (e) {
13467 return makePromise(e, false);
13468 }
13469 if (isPromiseLike(callbackOutput)) {
13470 return callbackOutput.then(function() {
13471 return makePromise(value, isResolved);
13472 }, function(error) {
13473 return makePromise(error, false);
13474 });
13475 } else {
13476 return makePromise(value, isResolved);
13477 }
13478 };
13479
13480 /**
13481 * @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