У меня есть функция, которая запрашивает данные у API с помощью подписок. Я пытаюсь переписать его так, чтобы он возвращал логическое значение, когда все вызовы API завершены. Есть ли лучший способ написать это?
Мой текущий код:
public res1=null;
public res2=null;
getData(){
this.svc.getData1().subscribe(x={this.res1=x;})
this.svc.getData2().subscribe(x={this.res2=x;})
}
Я думал о попытке создать Observable, который будет прослушивать изменения во вложенных подписках: (не проверенный код!)
getData(): Observable<boolean>{
this.svc.getData1().subscribe(x=>{
this.res1=x;
this.svc.getData2().subscribe(x=>{this.res2=x;
return true;
})
})
)
}