【发布时间】:2018-04-25 01:55:03
【问题描述】:
在我的 Angular 4 项目中,我在路由上有一个容器组件:
{ 路径:'someComponent',组件:SomeComponentContainerComponent },
当被访问时,它会在这个容器组件内随机创建一个或多个 SomeComponent 实例,并将 URL 更改为如下所示:
'localhost:4200/someComponent/id1/id2/id3/...'
id 的数量取决于创建的实例数量。如果用户访问具有一个或多个可选 id 的上述 URL,则应由容器对象处理以创建相应数量的具有给定 id 的 SomeComponent 实例。
对于这些可选路由参数的静态数量,我可以尝试以下方法:
{ 路径:'someComponent',组件:SomeComponentContainerComponent },
{ 路径:'someComponent/:id1',组件:SomeComponentContainerComponent },
{ 路径:'someComponent/:id1/:id2',组件:SomeComponentContainerComponent },
...
我的问题是,当它们的数量并不总是相同时,我如何才能捕获这些可选的路由参数?
非常感谢任何帮助,在此先感谢。
【问题讨论】:
-
你想在这里做什么?也许是递归的?或者可能是一个数组的东西?因为在这些情况下,我使用了诸如路由到“子”路由之类的东西。