Angular 2 条路线当前 url 与参数
Angular 2 routes current url with params
我正在尝试将 Angular 2 rc-4 与新路由器一起使用。
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 的参数:
Users/:id
我不知道如何将它与当前页面进行比较url或者如何询问 RouterConfig。
你能帮帮我吗?
正如我发现的那样,最好的解决方案是使用订阅路线更改事件来获取当前路线。基于这条路线,您可以获得所有数据并检查参数。
如果您有更好的解决方案,请也添加您的答案。
我正在尝试将 Angular 2 rc-4 与新路由器一起使用。
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 的参数:
Users/:id
我不知道如何将它与当前页面进行比较url或者如何询问 RouterConfig。
你能帮帮我吗?
正如我发现的那样,最好的解决方案是使用订阅路线更改事件来获取当前路线。基于这条路线,您可以获得所有数据并检查参数。 如果您有更好的解决方案,请也添加您的答案。