Я пытаюсь подписаться на внутреннюю Observable.Вот что я делаю:
getDates() {
if (this.booking.id) {
this.jobService.findById(this.booking.id)
.map(job => job[0])
.switchMap((job) => {
return job ? this.bookingService.findByPropertyId(job.property.id) : Observable.empty();
}, (job: Job, bookings: Booking[]) => {
this.mark_jobs_unavailable(job, bookings);
return job;
})
.subscribe(job => {
this.bookingJob = job;
});
}
}
Мой код работает нормально. Единственное, чего я пытаюсь добиться - это также подписаться на изменения моих бронирований.В настоящее время, так как я не уверен, где мне подписаться на Observable, который я получаю от bookingService.findByPropertyId
, мое приложение не отражает изменений, происходящих в коллекции заказов.