首页 > 解决方案 > 如何过滤从 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.

有人可以告诉我我该怎么做吗?

标签: angulartypescript

解决方案


您可以使用filter rxjs 方法。

this._offerService.getOffers()
.pipe(filter(value => value.id ===empId))

推荐阅读