Great tutorial. I appreciate your explanation. One thing to note for implementation. The code above is slightly different than what you have working on your plunkr. Above, you show adding routerTransition to the router-outlet element. This threw errors for me. In your plunkr, you do not have that addition to router-outlet and removing that fixed the issues I was seeing. Thank you again!