title: Combining the results of an outer & inner observable into a single parameter (array) for the next map method
body: <p>What I'm trying to do is similar to combineLatest, but the second (inner) observable depends on the response from the first</p>
  
  <pre class="lang-js prettyprint-override"><code>ajax.get('/first-url')
    .map(res =&gt; new Thing(res.response)
    .someMap(thing =&gt; 
      ajax.get(`/second-url?code=${thing.code}`)
        .map(res =&gt; new OtherThing(res.response))
    ).map(([firstThing, secondThing]) =&gt; console.log(firstThing, secondThing))
  </code></pre>
  
  <p>Essentially, I'd like to be able to merge the two results into a single array of those results that I can use to do a third thing.</p>
  
  <p>My goal is to get data A and data B because I need them BOTH to perform a certain action, and getting data B relies on already having data A.</p>