title: What is the different between using the doOnEach, onError, onComplete within subscribe versus calling such functions on a Flux?
body: <p>I'm trying to figure out if there's a difference between the two, but can't really tell if throwing them in subscribe is just syntactic sugar or not.</p>
  
  <p>I've looked at the docs but am having a hard time differentiating between the two use cases</p>
  
  <p>e.g. </p>
  
  <pre><code>someflux.doOnEach(somefunction).doOnError(somehandling)
  </code></pre>
  
  <p>versus</p>
  
  <pre><code>someflux.subscribe(somefunction, somehandling)
  </code></pre>
  
  <p>EDIT: fixed incorrect method names</p>