JSFiddle - React, Tailwind, and code Playground
by Denise Nepraunig
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/q.js/0.9.2/q.min.js"></script>
JavaScript
function getUser (id) {
debugger;
return Q.delay(1000)
.thenResolve({id: id, name: 'User ' + id});
}
function getTwitterProfile (twitterHandler) {
debugger;
return Q.delay(1000)
.thenResolve({handler: twitterHandler});
}
function mergeProfiles (user, twitter) {
debugger;
user.handler = twitter.handler;
return user;
}
Q.all([getUser(123), getTwitterProfile('jforma')])
.spread(mergeProfiles)
.then(function (prof) {
alert(prof.name + ' known as ' + prof.handler);
});