MCPcopy Create free account
hub / github.com/EricSimons/ionic-course / handleCallback

Function handleCallback

code/songhop/www/lib/angular/angular.js:13282–13298  ·  view source on GitHub ↗
(value, isResolved, callback)

Source from the content-addressed store, hash-verified

13280 };
13281
13282 var handleCallback = function handleCallback(value, isResolved, callback) {
13283 var callbackOutput = null;
13284 try {
13285 if (isFunction(callback)) callbackOutput = callback();
13286 } catch (e) {
13287 return makePromise(e, false);
13288 }
13289 if (isPromiseLike(callbackOutput)) {
13290 return callbackOutput.then(function() {
13291 return makePromise(value, isResolved);
13292 }, function(error) {
13293 return makePromise(error, false);
13294 });
13295 } else {
13296 return makePromise(value, isResolved);
13297 }
13298 };
13299
13300 /**
13301 * @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