MCPcopy Create free account
hub / github.com/angular-ui/ui-grid / handleCallback

Function handleCallback

lib/test/angular/1.6.7/angular.js:17313–17327  ·  view source on GitHub ↗
(value, resolver, callback)

Source from the content-addressed store, hash-verified

17311 }
17312
17313 function handleCallback(value, resolver, callback) {
17314 var callbackOutput = null;
17315 try {
17316 if (isFunction(callback)) callbackOutput = callback();
17317 } catch (e) {
17318 return reject(e);
17319 }
17320 if (isPromiseLike(callbackOutput)) {
17321 return callbackOutput.then(function() {
17322 return resolver(value);
17323 }, reject);
17324 } else {
17325 return resolver(value);
17326 }
17327 }
17328
17329 /**
17330 * @ngdoc method

Callers 1

qFactoryFunction · 0.70

Calls 4

isFunctionFunction · 0.70
callbackFunction · 0.70
rejectFunction · 0.70
isPromiseLikeFunction · 0.70

Tested by

no test coverage detected