Como fazer chamadas http síncronas em 2 angulares

Esta pergunta já foi feitaaqui. No entanto, como o contexto do aplicativo do solicitante está envolvido demais na pergunta, eu não conseguia entender o básico. Por exemplo, existe umqueryArr parâmetro. O que isso faz?

De qualquer forma, preciso de um pouco de orientação sobre como fazer chamadas http síncronas da maneira mais simples. A solução que encontrei é que é preciso assinar observáveis em uma ordem "aninhada". Por exemplo, existem observáveisox eoy. Dados da solicitação que está sendo chamadaoy depende dos dados vem deox:

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")
        );
    }
);

A última vez que lembro (não faço muito javascript e sou um pouco novato), no escopo em que me inscrevioy, axData ouyData não pode mais ser visto. Por favor, corrija-me e aponte-me para a direção certa, se estiver errado.

Existe alguma solução "boa" ou melhor maneira de fazer esse tipo de coisa?

questionAnswers(1)

yourAnswerToTheQuestion