2016-09-10 3 views
0

Ich konfiguriere mein Routing und stolperte über dieses Problem.Angular 2 routing: leer routerLink funktioniert nicht

Im Moment habe ich diese 2 Routen:

const appRoutes: Routes = [ 
    { path: '', component: HomeComponent }, 
    { path: 'products', component: ProductComponent} 
]; 

Bin ich eine leere Route nicht erlaubt zu definieren? Da der Code unten nicht funktioniert

<a routerlink="">Home</a> 

Was funktioniert, ist die andere Route products:

<a routerLink="products">Products</a> 

ich im Internet gesucht, aber gefunden habe noch nicht eine Lösung. Da ich meine URL sauber halten möchte, kann ich die Option redirectTo nicht verwenden, um z. ein home Pfad. Ich möchte, dass meine Home-URL www.example.com und nicht www.example.com/home lautet.

Ich hoffe, ihr versteht meine Frage.

Antwort

0

OK, ich sehe, was ich falsch gemacht habe.

Es war ein Tippfehler: Ich habe routerlink anstelle von routerLink in meinem HTML verwendet. Ein leerer routerLink funktioniert also mit Angular 2 RC6.