0

我正在尝试将 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。

你能帮我么?

4

1 回答 1

0

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

于 2016-10-27T14:34:37.037 回答