这个问题已经在这里问过了。但是,由于提问者的应用程序上下文在问题中涉及太多,我无法理解基础知识。例如,有一个queryArr
参数。它有什么作用?
无论如何,我需要一点关于如何以最简单的方式进行同步 http 调用的指导。我想出的解决方案是必须以“嵌套”顺序订阅 observables。例如,有 observablesox
和oy
. 被调用的请求oy
的数据取决于数据来自ox
:
xData: string = "";
yData: string = "";
ox.subscribe(
data => {xData = data;},
error => console.log(error),
() => {
oy.subscribe(
data => {yData = xData*data;},
error => console.log(error),
() => console.log("aaa")
);
}
);
上次我记得(我不怎么做javascript,而且是一个小新手),在我订阅的范围内oy
,xData
oryData
不能再看到了。如果我错了,请纠正我并指出正确的方向。
有没有“好的”解决方案或更好的方法来做这种事情?