Я пытаюсь использовать Angular 2 rc-4 с новым Router.Угловой 2 маршрутизирует текущий url с параметрами
export const appRoutes:
RouterConfig =[
{
path: "",
component: HomeComponent,
terminal: true,
data: {
title: "Home"
}
},
{
path: "Users",
component: UserListComponent,
data: {
title: "Users"
}
},
{
path: "Users/:id",
component: UserEditComponent,
data: {
title: "Edit User"
}
}
];
Затем я подписаться на изменение маршрута. Когда срабатывает событие, я хочу, чтобы найти элемент из
appRoutes
проблема с URL с Params:
Users/:id
Я не знаю, как сравнить его с текущей страницы URL или как спросить RouterConfig ,
Не могли бы вы помочь мне?
Что вы хотите сравнить с чем? В чем проблема? –
Как получить текущий маршрут из appRoutes? например когда я нахожусь на странице http: // localhost: 8080/Users/1 Я хочу получить элемент {путь: «Пользователи /: id», компонент: UserEditComponent, data: {title: «Редактировать пользователя»}} –
В новой версии (RC.5) вы можете получить конфигурацию маршрутизатора текущего дочернего маршрутизатора. Я еще не знаю, можете ли вы также получить текущий маршрут. В предыдущих версиях вы можете получить параметр или данные. Вы можете кодировать некоторый идентификатор или имя в данных для получения маршрута из данных. –