title: RXJS Observable - How to call next from outside of the Observable's constructor
body: <p>I am building a service which exposes an Observable. In this service I receive external function calls which should trigger a next call on the Observable so that various consumers get the subscribe event. During Observer constructor I can call next and everything works great, but how can I access this outside of the constructor so that external triggers can fire next calls?</p>
  
  <pre><code>private myObservable$: Observable&lt;any&gt;;
  </code></pre>
  
  <p>During service init I do</p>
  
  <pre><code>this.myObservable$ = new Observable(observer =&gt; {
      observer.next("initial message");
  }
  </code></pre>
  
  <p>Then in other methods of the same service I want to be able to execute something like</p>
  
  <pre><code>this.myObservable$.observer.next("next message");
  </code></pre>
  
  <p>The above obviously doesn't work, but how can I accomplish this goal?</p>
  
  <p>I'm assuming I'm missing something basic since there must be a way to emit further messages outside of the Observable's initial constructor</p>