Angular: 多个嵌套路由

Angular: Multiple nested routes

总结

我目前有什么

我可以很好地显示产品列表,我也可以在点击产品后显示一个页面,URL 变为 "url.com/products/10"。所以这对下面的工作很好。

<a [routerLink] = "['/product', product.productID]">
  {{ product.productName }} 
</a>

问题 是否可以使用路由器 links 来实现以下目的?

"url.com/products/10/issues/24"

如有任何帮助,我们将不胜感激。谢谢。

是的,您可以通过以下方式做到这一点:

  • 问题列表:[routerLink] = "['/product', product.productID, 'issues']".
    这将生成一个 link 到 /product/10/issues/

  • 对于特定问题:[routerLink] = "['/product', product.productID, 'issues', issueID]"
    这将生成一个 link 到 /product/10/issues/24

您可以通过 here 获得更多详细信息。