如何过滤从HTTP GET请求检索的对象列表?

时间:2019-07-02 15:15:00

标签: angular typescript

在Angular应用中,我正在使用HTTP GET请求检索Offer对象的列表。

这是我的界面:

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

现在,我需要基于局部变量-empId来过滤这些商品。

因此,如果employeeId与我的empId相匹配,我想存储一个要约。

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

1 个答案:

答案 0 :(得分:1)

您可以使用filter rxjs方法。

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