Wrangling multiple asynchronous calls
Now that we're comfortable dealing with asynchronous operations, we'll take a look at a common use case: performing multiple asynchronous operations. The beauty of this paradigm is that these operations happen concurrently by default. Most especially with requests to remote web resources, which can often have a latency in the hundreds of milliseconds, it's hugely important that we can send a second request into the world without waiting for the first one to return. This ability comes with a few caveats, though. We'll look at some common pitfalls and learn how to navigate them with CoffeeScript's help.
We'll add a new section to our additional info. Displaying the summary text for a given breed is good, but we'd also like to provide some links to related topics. This way, especially curious visitors can click through to learn more about the animals we sell. One of the fields in the response from DuckDuckGo that we have not used yet is RelatedTopics
. It...