angular - 如何过滤从 HTTP GET 请求中检索到的对象列表?
问题描述
在我的 Angular 应用程序中,我正在Offer
使用 HTTP GET 请求检索对象列表。
这是我的界面:
export interface IOffer {
id: number;
managerId: number;
jobId: number;
employeeId: number;
}
以下代码在我的服务中:
this._offerService.getOffers().subscribe(
myOffers => {
this.myOffers = myOffers;
},
error => this.errorMessage = <any>error
);
上面的代码填充myOffers
了所有的Offer 对象。
现在,我需要根据局部变量过滤这些优惠 - empId
。
因此,如果 employeeId 与我的empId
.
有人可以告诉我我该怎么做吗?
解决方案
您可以使用filter rxjs 方法。
this._offerService.getOffers()
.pipe(filter(value => value.id ===empId))
推荐阅读
- sql-server - 在将网格视图(SQL Server Management Studio)中的 SSMS 中的数据粘贴到 Excel 时,所有列数据都在一个列中
- python - 如何通过创建定义将列表中的多个项目分配给变量
- mysql - 您好,任何人都可以帮我在联接而不是子查询中编写此查询吗?
- c - 将存储在 uint32_t 中的内存转换为 C 中的浮点数
- css - Flexbox 在打印视图中不分页(以及其他问题)
- java - 为什么我的 Printwriter 不能像我想要的那样工作?
- javascript - 如何从函数中提取参数而不将其更改为字符串?
- javascript - 反应单击项目以显示详细信息
- javascript - 反应全局函数
- django - Django:验证 GET 请求