Slide 48
Slide 48 text
var
tweets,
answers,
kaggleProfile;
twitter.getTweetsFor("bmabey",
function
(result)
{
tweets
=
result;
somethingFinished();
});
stackOverflow.getAnswersFor("bmabey",
function
(result)
{
answers
=
result;
somethingFinished();
});
kaggle.getProfileOf("bmabey",
function
(result)
{
kaggleProfile
=
result;
somethingFinished();
});
var
finishedSoFar
=
0;
function
somethingFinished()
{
if
(++finishedSoFar
===
3)
{
ui.show(tweets,
answers,
kaggleProfile);
}
}
http://www.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript