How call router navigate method from Angular 2?
<p>I use Angular 2, SystemJs and ES6 (Not TypeScript).</p>

<p>What do I want? I want navigate to link with Route. What I'm doing</p>

<pre><code>// route for exam simple
export let routes = [
    {path: '', name: 'home', component: HomeComponent, terminal: true}, 
    {path: 'auth', name: 'auth', component: AuthComponent}
]
</code></pre>

<p>It works well if I use [routerLink]. And now I want programmatically use router like this</p>

<pre><code>    import { Component } from '@angular/core';
import { Router, ROUTER_DIRECTIVES } from '@angular/router';

@Component({
    selector: 'tf-main',
    directives: [ROUTER_DIRECTIVES],
    template: '&lt;p&gt;home&lt;/p&gt;&lt;router-outlet&gt;&lt;/router-outlet&gt;'
})

export class HomeComponent {

    static get parameters() {
        return [[Router]]
    }

    constructor(router) {
        this.router = router;

        // This wrong way!!!! Help!!!!
        this.router.navigateByUrl(['auth']);
    }
}
</code></pre>