我已经在离子应用程序中实现了排序功能,该功能可以从API接收信息。该数据库包含有关单个凭单的信息。结构如下图:
要过滤这些凭单的结果,我想使用get_categories下的'name'子类别及其相应的索引号(因为需要支持多个类别)-在这种情况下为“ Tester”。我正在使用过滤器rxjs运算符来过滤结果。
this.filteredList = from(this.vouchers)
.pipe(filter(item => item.get_categories.?? === this.category),toArray())
如何才能从过滤器运算符中访问类别名称,以便将其与所选类别进行比较?
答案 0 :(得分:1)
您可以使用这样的过滤器。
this.filteredList = from(this.vouchers)
.pipe(filter(item => item.get_categories.filter(x => x.name === this.category)),toArray())
,但是您应注意 get_categories 不能为空。