【发布时间】:2019-11-26 22:12:54
【问题描述】:
如何从我的 BED ARRAY 显示经过过滤的 BED 对象列表?我只需要一个简单的过滤器(bStatus = "Available")供循环参考。
我的 BED 对象有一个床位状态,显示它是可用的还是已占用的(对于医院系统),我希望它只显示可用的床位。 (当 bStatus == “可用”时)
代码提供了来自我的 component.ts 的 NgOnInit() 的一部分,我能够显示所有可用的床,但由于我是 Angular 和 Typescript 的新手,我不知道如何将过滤器添加到我的代码。
this.bedService
.query()
.pipe(
filter((mayBeOk: HttpResponse<IBed[]>) => mayBeOk.ok),
map((response: HttpResponse<IBed[]>) => response.body),
)
.subscribe((res: IBed[]) => (this.beds = res), (res: HttpErrorResponse) => this.onError(res.message));
预期的输出应该是 bStatus = "Available" 的床位列表。现在它显示了我数组中的所有床位,包括 bStatus = "Available" 和 "Occupied"。
【问题讨论】:
标签: arrays angular typescript web filter