title: Observable instance emit without an observer (or subscriber ?)
body: <p>I am using observable in Angular2. As I know so far, each Observable instance come with an observer(1:1), and when we emit something with observer.next(value) we can get that value with observable.subscribe((value) => {}).</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>var observable = Observable.create(observer =&gt; {
    observer.next(value);
  }
  .map(value=&gt;{})
  .catch(...)
  observable.subscribe(value =&gt; {
    console.log(value);
  })</code></pre>
  </div>
  </div>
  </p>
  
  <p>How can I emit value without knowing the corresponding observer, because I want to emit value outside create function. One possible solution is save observer into some global variable but I think an observable should be enough. Any suggestion for this ??</p>