title: What is analogous to Promise.resolve for an Observable?
body: <p>Here's an example of some code I picked up for an Angular2 tutorial by Max Schwarzmueller on YouTube: <a href="https://www.youtube.com/playlist?list=PL55RiY5tL51olfU2IEqr455EYLkrhmh3n" rel="nofollow noreferrer">https://www.youtube.com/playlist?list=PL55RiY5tL51olfU2IEqr455EYLkrhmh3n</a>.</p>
  
  <pre><code>import {Injectable} from "angular2/core";
  import {CONTACTS} from "./mock-contact";
  
  @Injectable()
  
  export class ContactService {
  
      getContacts() {
          return Promise.resolve(CONTACTS);
      }
  
      insertContact(contact: Contact) {
          Promise.resolve(CONTACTS)
              .then(
                  (contacts: Contact[]) =&gt; contacts.push(contact)
              );
      }
  
  }
  </code></pre>
  
  <p>In this example, the CONTACTS object is static JSON. A promise isn't necessary here, but was used to show usage of a service in the real world.</p>
  
  <p>I pretty much understand it, but I'm trying to migrate this idea into a service where I'm using an observable instead of a promise.</p>
  
  <p>I want to make a change to the CONTACTS array, and then have the Observable emit .then again to tell all the observers to do their thing one more time.</p>
  
  <p>On an observable, what would be analogous to Promise.resolve here? The documentation for RxJS observables is a lot to wade through.</p>
  
  <p>If this is just a dumb idea, or there's a better way, please let me know.</p>