我有一个简短的问题。我目前正在通过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); ????
}
}
https://stackoverflow.com/questions/37569936
复制相似问题