У меня есть следующий код, и он не запускает switchMap. Не уверен, что я делаю не так.
import { switchMap} from "rxjs/operators";
import { combineLatest } from 'rxjs';
this.companies$ = combineLatest(this.authService.user$, this.filter$ ).pipe(
switchMap(([user, filter]) =>{
return this.afs.collection<CompanyProfile>('companies', ref => {
console.log("this doesnt fire");
if (user) { ref.where('owner.network', '==', user.activeNetworkProfile.id) };
if (filter) { ref.where('name', '==', filter) };
return ref;
}).valueChanges();
}
));