Есть допустим стрим для получения данных и удаления данных
Нужно, последовательно удалить данные, сначала первые данные, а только потом вторые. Но сначала нужно убедиться есть ли они.
Вот что я написал, но мне кажется это неправильно
let params1 = 1;
let params2 = 2;
service.getData(): Observable
service.deleteData() : Observable
service.getData(params1).subscribe(res => {
if(res) {
service.deleteData(params1).subscribe(res => {
service.getData(params2).subscribe(res => {
if(res) {
service.deleteData(params2).subscribe();
}
});
} else {
service.getData(params2).subscribe(res => {
if(res) {
service.deleteData(params2).subscribe();
}
}
});