В приведенном ниже коде я использовал подписку внутри подписки. Этот код работает, но структура кода очень плохая. Я хотел бы реорганизовать этот код с помощью rxjs(forkjoin или mergemap). Я не знаю, как этого добиться. Может кто-то помочь мне с этим? Любая помощь приветствуется.
this.chapservice.cycle().subscribe((current) => {
this.selectedCycleId = current.ratingCycleId;
this.chapService
.getChapterEvalWithSkills(
this.activeUser.ipn,
this.selectedRatingCycleId
)
.subscribe((response) => {
console.log("response", response);
if (response && response.length > 0) {
this.chapterEvals = response;
}
});
this.chapservice
.getIsitEmployeeStatus(this.activeUser.ipn, this.selectedCycleId)
.subscribe((sdpStatus) => {
this.activeUserStatus = sdpStatus;
if (this.activeUserStatus.statusDescription == 'SUBMITTED') {
//do something
}
});
});