Как настроить маршрут по умолчанию в моей коллекции метаданных маршрута @Routes? Если вы используете маршрутизатор angular2 от @angular/router-debrecated, вы определяете маршруты в объекте @routeConfig, который представляет собой набор объектов маршрута, но эти объекты маршрута имеют больше атрибутов. Например, они имеют атрибуты "имя" и "useAsDefualt", тогда как маршруты, определенные из @angular/router, этого не делают. Я хотел бы написать свое новое приложение с помощью нового маршрутизатора, но как использовать новый маршрутизатор и установить маршрут по умолчанию?
Это мой основной компонент приложения, который определяет мои маршруты:
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 { }
Определения маршрутов, похоже, работают нормально, когда я нажимаю на теги якоря, подобные этому:
<li class="nav hidden-xs"><a [routerLink]="['./Dashboard']">Dashboard</a>/li>
Переходит на связанный маршрут. Моя единственная проблема заключается в том, что когда приложение загружается, у него нет активного маршрута. Как определить маршрут по умолчанию, который активен, когда загружается мое приложение?
Спасибо!