title: Is there a way to store data returned from an observable into a property of a service that can be called by multiple services synchronously?
body: <p>Here's what I want. 
  Instead of storing token to local storage, I would like to store it into a service, but since getting the token involves getting it from an observable 
  I only get <code>'undefined'</code> returned, unless the service returns <code>observable</code> and then have to subscribe again in every other service that has the first service injected. </p>
  
  <blockquote>
    <p>Is there a way to avoid this and get the token synchronously from the
    service?</p>
  </blockquote>