[英]Angular 8 passing dynamic data into activated route in a (list detail) kind of setup
我有一个组件,它显示产品列表并通过使用服务,一旦您单击列表中的一个项目,我就可以在我的路线上使用/:id
参数重定向到单个项目,但我真正想要的是not getting 是如何在产品详细信息组件中显示产品属性,如名称和价格。 有没有办法使用路由模块传递数据,或者我必须使用output()
和input()
吗?
您可以通过以下两种方式之一将数据传递给路由。 1. 如果route
是从component
重定向的,请使用以下方法。
this.router.navigate(['/<route-url>'], { state: { data: { <your-data>} } });
2. 如果route
是从HTML Template
重定向的,请使用以下方法。
<a [routerLink]="['/<route-url>']" [state]="{ data: { <your-data>} }">
link to user component
</a>
从component
您可以使用location
对象获取传递的数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.