Мне нужно дождаться завершения нескольких наблюдаемых методов, я бы хотел использовать для этого forkJoin.Пример:
forkJoin(
this.loadUserRoles(),
this.loadDepartments()
).subscribe(result => {
//some logic
});
loadUserRoles() {
return new Observable(obs => { this.userService.getRoles().subscribe(
resp => this.loadUserRolesSuccess(resp),
this.loadUserRolesError);
});
}
Метод LoadDepartments выглядит как LoadUserRoles.Я пытался использовать obs.next()
, но это не работает.Можно ли использовать forkJoin таким образом?Есть ли способ дождаться завершения нескольких методов?