Wie kann ich eine Standardroute in meiner @ Route-Routenmetadatensammlung festlegen? Wenn Sie den Angular2-Router von @ angle / router-veraltet verwenden, definieren Sie die Routen im @ routeConfig-Objekt, einer Sammlung von Routenobjekten, aber diese Routenobjekte haben mehr Attribute. Zum Beispiel haben sie die Attribute 'name' und 'useAsDefualt', während die aus @ angle / router definierten Routen dies nicht tun. Ich möchte meine neue App mit dem neuen Router schreiben, aber wie verwende ich den neuen Router und lege eine Standardroute fest?
Dies ist meine Haupt-App-Komponente, die meine Routen definiert:
import { Component } from '@angular/core';
import { DashboardComponent } from './dashboard/dashboard.component';
import { ConfigManagerComponent } from './configManager/configManager.component';
import { ApplicationMgmtComponent } from './applicationMgmt/applicationMgmt.component';
import { MergeComponent } from './merge/merge.component';
import { ROUTER_DIRECTIVES, Routes } from '@angular/router';
@Component({
selector: 'app-container',
templateUrl: 'app/app.component.html',
directives: [ROUTER_DIRECTIVES]
})
@Routes([
{ path: '/Dashboard', component: DashboardComponent },
{ path: '/ConfigManager', component: ConfigManagerComponent },
{ path: '/Merge', component: MergeComponent },
{ path: '/ApplicationManagement', component: ApplicationMgmtComponent }
])
export class AppComponent { }
Die Routendefinitionen scheinen gut zu funktionieren, wenn ich auf Ankertags wie diesen klicke:
<li class="nav hidden-xs"><a [routerLink]="['./Dashboard']">Dashboard</a>/li>
Es wechselt zur zugehörigen Route. Mein einziges Problem ist, dass beim Laden meiner App keine Route aktiv ist. Wie definiere ich eine Standardroute, die beim Booten meiner App aktiv ist?
Vielen Dank!