我想声明两条Angular路线:
/items?id=SOME_ITEM_ID
)/items
)由于以下操作无效,我想知道如何定义满足自己需求的路线?
export const routes: Routes = [
{ path: 'items?id=someItemId', component: ItemComponent },
{ path: 'items', component: AllItemsComponent },
];
答案 0 :(得分:4)
我认为您不希望使用queryParams而是params,您应该这样定义路线:
export const routes: Routes = [
{ path: 'items/:id', component: ItemComponent },
{ path: 'items', component: AllItemsComponent },
];
正如@cgTag在评论中所说,queryParam是透明的,您无需在路由定义中声明它们。