this.router.navigate("/movies/" + this.model.id);
This navigate method, only works if you aren't using a template with anchor (as previously added). If you remove it, or use preventDefault(), then navigate will execute. But hey, this will give you an error. Don't worry, author states that in the next lines, don't waste time thinking the error is yours. In the next lines there is the solution.
Share this highlighthttp://www.safaribooksonline.com/a/full-stack-web/54749/