I have a quick question. I'm currently looking through https://angular.io/docs/ts/latest/api/router/Router-class.html but I was wondering, in my Angular2's main.ts I have my routes defined thus: @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 }, ]) Now in a component elsewhere I import the Router class. In my component (or the component template) I would like to loop through all my routes defined or just be able to access them. Is there a built in way to do this? Like some function that returns an object array? Here is a crude idea of what I want... @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); ???? } } Continue reading...