title: How to delay a next call rxjs
body: <p>I have an observable <code>canContinue: Subject&lt;boolean&gt;</code>. I want to call next after a 100ms delay, how would you do this in rxjs? </p>
  
  <p>ex: <code>this.canContinue.wait(100).next(true);</code></p>
  
  <p>I could use setTimeout but if rx has a way built in I would prefer to use it instead.</p>
  
  <p>Edit: Ya sorry, it should be a Subject instead of an Observable.
  The delay operator kinda does what I want but I add that when I subscribe. </p>
  
  <p><code>this.canContinue.delay(100).subscribe(s =&gt; //do something)</code>
  But that will delay every time, I only want to delay sometimes.</p>
  
  <p>In my use case I have a button that will take you to another set of options in a form, but selecting an option will automatically take you to the next option, but I want a delay because its jarring to instantly see the next options.</p>