Как сделать синхронные вызовы http в угловых 2
Этот вопрос уже задавалсяВот, Тем не менее, поскольку прикладной контекст слишком сильно вовлечен в вопрос, я не мог понять основы. Например, естьqueryArr
параметр. Что оно делает?
В любом случае, мне нужно небольшое руководство о том, как сделать синхронные вызовы http самым простым способом. Решение, которое я придумал, заключается в том, что нужно подписаться на наблюдаемые в «вложенном» порядке. Например, есть наблюдаемыеox
а также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
или жеyData
больше не видно Пожалуйста, поправьте меня и укажите мне правильное направление, если я ошибаюсь.
Есть ли «хорошее» решение или лучший способ сделать это?