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。

你能帮帮我吗?

正如我发现的那样,最好的解决方案是使用订阅路线更改事件来获取当前路线。基于这条路线,您可以获得所有数据并检查参数。 如果您有更好的解决方案,请也添加您的答案。