小编Vla*_* S.的帖子

如何处理角度5递归未知确切数字路由器参数?

有没有一种方法可以处理递归未知的确切数量的路由器参数?

例如:

我们有产品类别,可以有子类别,子类别可以有自己的子类别,依此类推。有几个主要条件:

  • 如果这样的类别没有子类别,我们将重定向到/categories/{id}/items该类别,这将打开项目列表组件。
  • 如果类别具有子类别,则应将其重定向到下一个嵌套树级别/categories/{id}/{id}/.../{id},该级别应打开最后一个categoryId子类别列表组件。
  • 到达没有子类别的最后一个类别后,将显示项目列表组件/categories/{id}/{id}/.../{id}/items

检查和重定向的解决方案是拥有路由器解析器。但是如何在路由模块中跟踪这些网址?

在我看来,路线应如下所示:

{
  path: '/categories/:id',
  component: SubcategoriesListComponent
},
{
  path: '/categories/:id/**/:id',
  component: SubcategoriesListComponent,
},
{
  path: '/categories/:id/**/:id/items',
  component: CategoryItemsListComponent
}
Run Code Online (Sandbox Code Playgroud)

有可能以这种方式实施吗?

javascript frontend typescript angular-ui-router angular

4
推荐指数
1
解决办法
964
查看次数