title: Asynchronous Call and For Loop
body: <p>I recently had an issue with Alamofire (More generally with asynchronous calls)</p>
  
  <p>I have two models, Listings and Users. Listings contains a user's email, and I would also like to get the user's first and last name (I understand I could solve this in the backend as well, however, I would like to see if there is a frontend solution as this problem comes up for something more complicated as well)</p>
  
  <p>Currently I'm making a GET request to get all listings, and I'm looping through them, and making another GET request to get firstname, lastname. 
  I need to wait to get the result of this get request, or at the minimum append it to my listings dictionary. Likewise, before I do anything else (Move on to the next screen of my app), I'd like to have all the listings be linked to a firstname, lastname. Because theres a loop, this specifically seems to cause some issues (ie if it was just two nested GET requests, it could be in a callback). Is there an easy way to get around this. I've attached psuedocode below:</p>
  
  <pre><code>GET Request to grab listings:
    for each listing:
      GET request to grab first_name, last_name
  
  Once all listings have gotten first_name, last_name -&gt; Load next page
  </code></pre>