title: Angular 2 - Return data directly from an Observable
body: <p>I've been banging my head against this one trying to figure it out, and no amount of documentation I've been able to read has given me an answer to my question.</p>
  
  <p>I have a service which is speaking directly to an API and returning an observable event which under normal circumstances I would subscribe to and do what I want with the data, however in a secondary service which utilizes the requests from the restful service, I need to be able to return values from the request.</p>
  
  <pre><code>getSomething() {
      return this._restService.addRequest('object', 'method').run()
          .subscribe(
              res =&gt; {
                  res;
              },
              err =&gt; {
                  console.error(err);
              }
          );
  }
  
  returnSomething() {
      return this.getSomething();
  }
  </code></pre>
  
  <p>In the quick example above, I want to know if there is any way I can return <code>res</code> from <code>getSomething()</code> within <code>returnSomething()</code>. If it's not achievable in this way, what is the alternative? I will add that the _restService is pretty heavily relied upon and I don't really want to start messing with that.</p>