【发布时间】:2018-03-09 12:55:09
【问题描述】:
当我尝试在 map 函数内部订阅时,可观察对象不会等待内部订阅执行。
我有后续:
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;
});
返回的 project 对象包含所有者和飞行员 ID,而不是对象,因为它不等待订阅。
如何让 observable 等待所有内部订阅完成?
【问题讨论】:
标签: angular rxjs reactive-programming