Skip to content

Instantly share code, notes, and snippets.

@mrm8488
Last active June 6, 2016 19:50
Show Gist options
  • Save mrm8488/ffa10b5b03d8bd3db187b3164ea44561 to your computer and use it in GitHub Desktop.
Save mrm8488/ffa10b5b03d8bd3db187b3164ea44561 to your computer and use it in GitHub Desktop.
const getUserInfo = () => new Promise((resolve, reject) => {
process.nextTick(() => resolve({
id: 1,
name: 'Manuel',
surname: 'Romero'
}));
});
const getUserFriends = () => new Promise((resolve, reject) => process.nextTick(() => resolve(50)));
const getUserSkills = () => new Promise((resolve, reject) => {
process.nextTick(() => resolve({
skills: ['JavaScript', 'ES6', 'MongoDB', 'Angular.js']
}));
});
Promise.all(
[
getUserInfo(),
getUserFriends(),
getUserSkills()
]).then(
([
userInfo,
userFriends,
userSkills
]) => {
console.log(userInfo);
console.log(userFriends);
console.log(userSkills);
}).catch(err => console.log(err));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment