Angular路由器url没有param

时间:2017-10-25 13:45:39

标签: angular parameters routing

我想在请求数据时使用id但不显示id url。

[routerLink]="['/', category.slug, {id: category.categoryId}]"

这导致url'/ cameras; id = 3',其中id 3是摄像机类别。 它有效,但我希望有一个像'/ cameras'这样的干净网址

1 个答案:

答案 0 :(得分:1)

参数在url中编码(你甚至可以自定义这种编码),但是不可能隐藏它们,在这种情况下隐藏===完全删除。

您可以在应用程序中导航时使用共享服务并使用此服务传递参数,但在这种情况下,您将无法共享链接,因为它不包含参数值。