【发布时间】:2018-04-06 17:12:01
【问题描述】:
我有一个类似的功能:
function(param: any): Subject<any> {
let newsubj: Subject<any> = new Subject<any>();
let thing;
this.dataContextService.dataContext.getFullThing({ param: param }).subscribe(result => {
if (result) {
thing = result.thing;
this.dataContextService.dataContext.Table.Query(query => query
.orderBy(["ID desc"])
.top(1)
).subscribe(number => {
if (number) {
let increment = number + 1;
let newObject = new Object({ id: increment, thing: thing });
this.dataContextService.dataContext.Favorite.Post(newObject).subscribe(result => {
newsubj.next(newObject);
newsubj.complete();
})
}
})
}
})
return newsubj;
}
我无法将这个 http 调用的执行与 rxjs 同步,请有人帮忙吗? (这里是 rxjs 新手)。谢谢
【问题讨论】:
-
不要嵌套订阅者
标签: javascript angular rxjs angular5