title: Handling errors in multiple calls of AngularJS promises
body: <p>I have an AngularJS service with such async API:</p>
  
  <pre><code>myService.asyncCall(['id0', 'id3', 'id2']).then(function (complexData) {   
    // handle complexData
  }).catch(function (error) {   
    console.log(error); 
  });
  </code></pre>
  
  <p><code>asyncCall</code> incapsulates multiple calls of <code>$http</code> which handled by <code>$q.all</code>. Each of the <code>$http</code> requests can response with error and I want the errors to be handled by one <code>catch</code> handler. So how i can achieve multiple calls of the <code>catch</code> handler ?</p>