Angular 使用:id时无法匹配任何路由
我试图使用一个角度路由器通过一个id的链接。我在路由模块中添加了一个id的链接,但它不起作用 我尝试过使用路线的方法。例如:Angular 使用:id时无法匹配任何路由,angular,typescript,ionic-framework,router,Angular,Typescript,Ionic Framework,Router,我试图使用一个角度路由器通过一个id的链接。我在路由模块中添加了一个id的链接,但它不起作用 我尝试过使用路线的方法。例如:{path:'user/:id',component:UserPage}和{path:'/user/:id',component:UserPage} 但它们都不起作用 const routes: Routes = [ { path: 'user/:id', component: UserPage} ]; 您应该完全指定链接(),除非它是来自根的直接路由 示例:您有r
{path:'user/:id',component:UserPage}
和{path:'/user/:id',component:UserPage}
但它们都不起作用
const routes: Routes = [
{ path: 'user/:id', component: UserPage}
];
您应该完全指定链接(),除非它是来自根的直接路由 示例:您有
randomlink
,并且希望访问/user
,您可以按当前使用的方式使用。但是如果您想访问randomlink/someroute/user
,您需要指定someroute/user
请参见以下示例:
userClick(id: number) {
this._router.navigate([`/user`, id]);
}