У меня есть два Observable
запроса к серверу:
this.initService.__init__(res).subscribe((profile) => {
console.log(profile); // It works
this.initService.initializePeriod(profile).subscribe((period) => {
console.log(period); // It does not work
});
});
Когда первый получает ответ, он вызывает второй, но я не могу получить результат для второй подписки. Я знаю, что лучше использовать Promises в этом случае, но мне нужно передать результат от первого запроса ко второму, обещания не позволяют сделать это.
Я пытался использовать это, но предупреждающее сообщение не работает:
this.initService.__init__(res)
.pipe(
mergeMap(profile => this.initService.initializePeriod(profile)))
.subscribe((response) => {
alert('aa');
});
Также попробовал это:
this.initService.__init__(res)
.mergeMap(profile => this.initService.initializePeriod(profile))
.subscribe((response) => {
alert('aa');
});