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

Function handleCallback

test/angular/1.4/angular.js:15266–15282  ·  view source on GitHub ↗
(value, isResolved, callback)

Source from the content-addressed store, hash-verified

15264 };
15265
15266 var handleCallback = function handleCallback(value, isResolved, callback) {
15267 var callbackOutput = null;
15268 try {
15269 if (isFunction(callback)) callbackOutput = callback();
15270 } catch (e) {
15271 return makePromise(e, false);
15272 }
15273 if (isPromiseLike(callbackOutput)) {
15274 return callbackOutput.then(function() {
15275 return makePromise(value, isResolved);
15276 }, function(error) {
15277 return makePromise(error, false);
15278 });
15279 } else {
15280 return makePromise(value, isResolved);
15281 }
15282 };
15283
15284 /**
15285 * @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