如何在我的@Routes路由元数据集合中设置默认路由?如果使用@ angular / router弃用的angular2路由器,请在@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>
它过渡到关联的路线。我唯一的问题是我的应用加载时没有激活的路由。如何定义应用程序引导时处于活动状态的默认路由?
谢谢!