我有个小问题。我现在正在通过 https://angular.io/docs/ts/latest/api/router/Router-class.html看,但我想知道,在我的 Angular2的 main.ts
我有我的路线定义如下:
@Routes([
{ path: '/', component: HomeComponent },
{ path: '/about-me', component: AboutMeComponent },
{ path: '/food', component: FoodComponent },
{ path: '/photos', component: PhotosComponent },
{ path: '/technology', component: TechnologyComponent },
{ path: '/blog', component:Blogomponent },
])
现在在其他地方的一个组件中,我导入了 Router 类。在我的组件(或者组件模板)中,我希望循环遍历所有定义的路由,或者只是能够访问它们。有什么固定的方法可以做到这一点吗?比如某个函数返回一个对象数组?这里有一个粗略的想法,我想要的..。
@Component({
selector: 'ms-navigation',
templateUrl: 'src/navigation/navigation.template.html',
directives: [ ROUTER_DIRECTIVES ]
})
export class NavigationComponent {
constructor(private router:Router) {
// what can I do here to get an array of all my routes?
console.log(router.routes); ????
}
}