【发布时间】:2021-09-22 08:17:36
【问题描述】:
我在一个角度模块中有以下路线
const routes: Route[] = [
{path: '', component: AdminProductsComponent, pathMatch: 'full'},
{path: 'products', component: AdminProductsComponent, pathMatch: 'full'},
{ path: "products/:id", component: AdminProductDetailsComponent },
{ path: "products/:id/edit", component: EditProductComponent },
{ path: "orders", component: AdminOrdersComponent },
{ path: "orders/:id", component: AdminOrderDetailsComponent },
{ path: 'products/new', component: NewProductComponent },
];
但是,每当我在浏览器中导航到 /products/new 时,AdminProductDetailsComponent 都会加载 id 参数设置为“new”。如何指定 'products/:id' 路径中的 :id 参数必须是整数
【问题讨论】:
-
在 Angular 中,非参数化路由优先于参数化路由。