title: Angular timeout before routing
body: <p>After update of contact I will show a message and after 1500ms I will route to another page. I did it like this:</p>
  
  <pre><code>onSubmit() {
      if (this.form.valid) {            
          this.contactService.updateContact(this.contact).subscribe(response =&gt; {
              this.contactUpdated = true;
                  Observable.interval(1500)
                    .subscribe(i =&gt; { 
                      this.router.navigate(['/commit']); 
                   })
                });
              }
            }
  </code></pre>
  
  <p>This works only once, after I will navigate with mouse to another menu, I will be automatically routed back to the commit route.
  Does anyone know what I'm doing wrong?</p>