title: How can I know when a redux-saga function has completed in the calling code
body: <p>React, redux, redux-saga</p>
  
  <p>I dispatch an action, say <code>CREATE_REQUESTED</code> to the store.
  Redux-saga runs, and makes the async call to the server. 
  After the saga completes, i.e. blocks for the next <code>CREATE_REQUESTED</code> I want to execute additional code, from the container/component from which the first <code>CREATE_REQUESTED</code> was initiated.</p>
  
  <pre><code>// pseudo code
  class Cmp extends React.component {
     onCreateClick(id) {
       const record = {id, name: 'alabala'}
       // I am missing the .then() part
       this.props.dispatch({type: 'CREATE_REQUESTED', record}).then(created =&gt; {
          console.log(created)
       }
     }
  }
  </code></pre>
  
  <p>Is there a way to do that? How?
  If not, how am I supposed to design this task?</p>