当有且仅当在对象内定义了特定类别时,我才有一个返回所有产品的函数。
我要做的是在函数上传递一个数组参数,其中包含一组类别名称,如[banana, apple, orange]
,我希望将所有具有这些水果的产品作为类别。
问题是,我需要在该函数中传递一个数组。
const categories: string[] = ['apple', 'banana', 'orange'];
get_sugested_products_by_category(categories) {
this.products_collection = this.afs.collection('products', ref =>
ref.where(`category.${category}`, '==', true)
);
return this.products = this.products_collection.valueChanges();
}
我在想是否有可能像下面这样进行查询:
categories.forEach(category => {
this.products_collection = this.afs.collection('products', ref =>
ref.where(`category.${category}`, '==', true)
);