【发布时间】:2018-11-17 08:12:00
【问题描述】:
当他点击数据表行时,我会将用户重定向到另一个页面
在 HTML
中<p-table [value]="users" selectionMode="single" [(selection)]="selectedUser" dataKey="uid" (onRowSelect)="selectedUserDetails($event)" styleClass="tab-result">
在 TS 文件中
selectedUserDetails(userDetails) {
console.log(userDetails);
console.log("enterhere"); // is printed on console dev
this.router.navigate['/userdetails'];
}
在模块路由
const routes: Routes = [
{
path: "",
component: AdministrationComponent,
children: [
{ path: "", component: ResulTabComponent, pathMatch: "full" },
{ path: "userdetails", component: UserDisplayComponent }
]
}
];
有关信息管理路由在此路径上延迟加载http://localhost:4200/administration
用户详细信息应为http://localhost:4200/administration/userdetails
在管理组件中
<router-outlet></router-outlet>
我的问题是,单击时我没有被重定向到 userdetails 页面,但是当我从 url 栏导航到 /userdails 时,我看到了组件
【问题讨论】:
-
或者你也可以试试这个
this.router.navigateByUrl('/userdetails'); -
试试这个
this.router.navigate(['userdetails']);
标签: angular typescript angular-routing