В настоящее время у меня есть этот кусок кода
this.save()
.pipe(switchMap(() => this.unlock()))
.subscribe(...);
save
и unlock
реализации
private save(): Observable<void> {
return new Observable(subscriber => {
this.xmlService.save(..., () => {
...
subscriber.next();
subscriber.complete();
});
});
}
private unlock(): Observable<void> {
return this.httpService.unlock(this.id);
}
Поскольку unlock
на самом деле не зависит от значения, которое возвращает save
, могу ли я просто использовать switchMapTo
?
this.save()
.pipe(switchMapTo(this.unlock()))
.subscribe(...);
Или я неправильно понял, как ведет себя вариант *To
?