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

Function handleCallback

lib/test/angular/1.8.0/angular.js:18181–18195  ·  view source on GitHub ↗
(value, resolver, callback)

Source from the content-addressed store, hash-verified

18179 }
18180
18181 function handleCallback(value, resolver, callback) {
18182 var callbackOutput = null;
18183 try {
18184 if (isFunction(callback)) callbackOutput = callback();
18185 } catch (e) {
18186 return reject(e);
18187 }
18188 if (isPromiseLike(callbackOutput)) {
18189 return callbackOutput.then(function() {
18190 return resolver(value);
18191 }, reject);
18192 } else {
18193 return resolver(value);
18194 }
18195 }
18196
18197 /**
18198 * @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