你的职能
buildHuman
不退还任何东西。把它还给我
this.db.collection
打电话给你就会得到
AngularFirestoreCollection
是的。或添加呼叫
valueChanges
就像以前一样
observable
以下内容:
buildHuman(param1: string, param2?: string, param3?: string): AngularFirestoreCollection<any> {
return this.afs.collection('users', ref => {
let retVal = ref as any;
if (param1 != null) { retVal = retVal.where('param1', '==', param1); }
if (param2 != null) { retVal = retVal.where('param2', '==', param2); }
if (param3 != null) { retVal = retVal.where('param3', '==', param2); }
return retVal;
});
}
或者
buildHuman(param1: string, param2?: string, param3?: string): Observable<any> {
return this.afs.collection('users', ref => {
let retVal = ref as any;
if (param1 != null) { retVal = retVal.where('param1', '==', param1); }
if (param2 != null) { retVal = retVal.where('param2', '==', param2); }
if (param3 != null) { retVal = retVal.where('param3', '==', param2); }
return retVal;
})
.valueChanges();
}