title: Delay for router in Angular2
body: <p>I have this code, which have 2 functions:
  <code>say()</code> will play the music (is implemented and it works)
  and <code>router</code> leads to next page (it works also) </p>
  
  <pre><code>go_next() {
       this.say(); // audio
       this.router.navigate( ['app'], { queryParams: { 'part': this.part+1 } } ); //go to next page 
  }
  </code></pre>
  
  <p>But what I would like to do is to play music (it takes 5 sec) and then to go to the next page...how could I implement this?..I guess, I have to implement some kind of <code>delay</code>, but I can't find such parameter by <code>router.navigate</code>.</p>