Angular 2路由当前url与params

时间:2016-08-10 13:19:59

标签: angular angular2-routing angular2-router angular2-router3

我正在尝试将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与params:

Users/:id

我不知道如何将其与当前页面网址进行比较或如何询问RouterConfig。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

我发现,最好的解决方案是使用订阅路由更改事件获取当前路由。根据此路线,您可以获取所有数据并检查参数。 如果您有更好的解决方案,请添加您的答案。