Я делаю рекурсивный вызов внутри цикла for, как узнать, когда все вызовы выполняются с использованием наблюдаемых или другого метода?Следующий код работает, но я знаю, что есть лучший способ сделать это.
let assync_service_lenght = groups.length;
let assync_count = 0;
groups.forEach(group=> {
//get contacts from groups
this.serviceGroups.getGroupsPeople(group.value).subscribe(res => {
//ADD NEW CONTACT
assync_count++
if(assync_service_lenght==assync_count){
this.sendHTTP(sms);
}
});
});