Skip to content

Instantly share code, notes, and snippets.

@stevecass
Created October 28, 2015 21:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stevecass/9c9a843b95b99d031f53 to your computer and use it in GitHub Desktop.
Save stevecass/9c9a843b95b99d031f53 to your computer and use it in GitHub Desktop.
(function(){
var loadFirstNumber = function(){
return new Promise(function(resolve, reject){
var request = $.ajax({
method: 'get',
url:'/first.json',
})
request.done(function(result){
resolve(result.value);
});
})
};
var loadSecondNumber = function(){
return new Promise(function(resolve, reject){
var request = $.ajax({
method: 'get',
url:'/second.json',
})
request.done(function(result){
resolve(result.value);
});
})
};
var loadFirstAndSecond = function(){
return Promise.all([loadFirstNumber(), loadSecondNumber()]);
};
var sumTwoNumbers = function(numbers){
return numbers[0] + numbers[1];
};
var logResult = function(result){
console.log('result: ', result);
};
loadFirstAndSecond().then(sumTwoNumbers).then(logResult);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment