У меня есть быстрый вопрос. Я в настоящее время просматриваю 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); ????
}
}