Skip to content

Instantly share code, notes, and snippets.

@mrm8488
Created June 6, 2016 18:04
Show Gist options
  • Save mrm8488/87769dde6b4cc769f04389817ff7955f to your computer and use it in GitHub Desktop.
Save mrm8488/87769dde6b4cc769f04389817ff7955f 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(results => {
const userInfo = results[0];
const userFriends = results[1];
const userSkills = results[2];
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