Skip to content

Instantly share code, notes, and snippets.

@patmigliaccio
Created April 4, 2019 20:05
Show Gist options
  • Save patmigliaccio/2aa2d4e8af106e870dc48cc85cfbf553 to your computer and use it in GitHub Desktop.
Save patmigliaccio/2aa2d4e8af106e870dc48cc85cfbf553 to your computer and use it in GitHub Desktop.
patmigliaccio.com/resolving-nested-promises 4/4/19
function resolveUsers(users) {
return Promise.all(
users.map(user => {
return resolveComments(user)
})
);
}
async function resolveComments(user) {
user.comments = await Promise.all(
user.commentIds.map(commentId => {
return comments.getCommentById(commentId)
})
);
return user;
}
const activeUsers = await post.getActiveUsers();
const resolvedUsers = await resolveUsers(activeUsers);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment