Есть обсервэбл переменные, они комибинируются в combineLatest. Нужно выполнить стороннюю функцию observable в потоке до того, как выполнится switchMap.
Start With не работает с ошибкой TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
Пример Кода в котором нужно это сделать:
combineLatest([var1, var2]).pipe(
startWith(this.func),
switchMap(([var1, var2) => this.getCurrent(var1, var2)
)