Saat saya mencoba berlangganan di dalam fungsi map
, observasi tidak menunggu langganan dalam dijalankan.
Saya memiliki sayap berikut:
return this.http.get(url).map((project)=>{
// replace pilot id by pilot object
this.UserService.retrieveObject(project.pilot).subscribe(pilot => {
project.pilot = pilot,
})
//replace owner id by owner object
this.UserService.retrieveObject(project.owner).subscribe(owner => {
project.owner = owner,
})
return project;
});
objek project
yang kembali berisi pemilik, dan id percontohan, bukan objek karena tidak menunggu langganan.
Bagaimana caranya agar bisa diamati menunggu semua langganan dalam selesai?