This question has already been asked here. However, since the asker's application context is involved too much in the question, I couldn't understand the basics. For example, there is a queryArr
parameter. What does it do?
Anyway, I need a little bit of a guidance about how to make synchronous http calls in simplest way. The solution I came up with is that one has to subscribe to observables in a "nested" order. For example, there are observables ox
and oy
. Data of the request being called in oy
is depended on the data comes from 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")
);
}
);
Last time I remember (I don't do javascript much, and am a little newbie), in the scope where I subscribed to oy
, the xData
or yData
cannot be seen anymore. Please correct me and point me to the right direction if I am wrong.
Is there any "fine" solution or better way to do this kind of thing?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…