title: AngularJS Why use $q.all() on one promise?
body: <p>I'm familiarizing myself with a codebase, and I'm seeing this everywhere:</p>
  
  <p><code>$q.all([promise]).then(responseFunc);</code></p>
  
  <p>This does not make sense to me -- I've read the documentation, and I don't know why the following is not used instead, since it's already one promise...</p>
  
  <p><code>promise.then(responseFunc);</code></p>
  
  <p>Is there something I'm missing? What's the advantage of the former over the latter?</p>