角度2:在控制器/组件中创建路由

Angular2: Create route in the controller / component

本文关键字:组件 创建 路由 控制器 角度      更新时间:2023-09-26

在我的路由配置中,我有一个设置了子项的路由,如下所示:

 {
    path: 'users',
    children: [
        { path: ':id', component: UserDetailsComponent },
        { path: '', component: UserListComponent }
    ]
 }

现在,在我的用户列表组件中,我需要动态构建一个指向用户配置文件的链接,具有路径和 id 值。那么我将如何做到这一点,前提是我已经成功注入了路由器(专用路由器:路由器)

所以我想做的是

const link = this.router.createUrl('/users', {id:item.id});

我会得到这样的东西

/

用户/xyse1334

对于路由参数,只需像路径元素一样传递它们

const link = '/users/${item.id}';