【发布时间】:2018-10-17 22:18:53
【问题描述】:
您好,我是 Angular 4 的新手,我正在创建一个商店页面,当用户点击牛仔裤链接时,它应该访问带有过滤后牛仔裤产品的商店页面。 (如果您需要有关代码的更多信息,请告诉我,我可以添加。)
在 Home 组件中 -
<a [routerLink]="['/shop']">Jeans</a>
<a [routerLink]="['/shop']">Shirts</a>
我创建了一个商店组件并将路线指定为/shop。在我的商店组件中,我创建了从 - 获取数据的服务 -
import { Products } from './products';
export const PRODUCTS: Products[] = [
{
id: 1,
productCat:'Jeans',
product: [
{
prodId: 1a;
productName: 'Trendy Jeans',
},
],
},
{
id: 2,
productCat:'Shirts',
product: [
{
prodId: 1b;
productName: 'Trendy Shirts',
},
],
}
]
那么,在点击链接牛仔裤或衬衫数据后点击链接衬衫后,是否可以在角度路由中使用query params 或optional params 仅获取商店页面中的牛仔裤数据。如果不可能,请给我建议一种不同的方法。
【问题讨论】:
-
是的,您可以使用
query params发送数据。但是您必须处理数据(从列表中提取牛仔裤数据并添加到查询参数中) -
嗨@AnuradhaGunasekara 非常感谢你,你能告诉我怎么做吗?您需要有关代码的更多信息吗?