如果您想使用Router.config()
,您可以按照以下步骤操作:
1)在您的主要组件中,在变量中定义您的路线:
private myMainRoutes: RouteDefinition[] = [
{ path: '',
component: HomeCmp,
name: 'HomeCmp'
},
{ path: 'dashboard',
component: DashboardCmp,
name: 'DashboardCmp'
},
{ path: 'error',
component: ErrorCmp,
name: 'ErrorCmp'
},
{ path: '**',
redirectTo: ['ErrorCmp']
}
];
2) 在主组件构造函数中使用该变量,使用 Router dep。注射。
class MainCmp {
private myMainRoutes: RouteDefinition[] = ... ; // from above
constructor(private router_: Router) {
router_.config(this.myMainRoutes);
}
}
希望能帮助到你!