Внутреннее объединение двух наборов данных в Angular - PullRequest
0 голосов
/ 21 февраля 2020

В моем приложении Angular я должен попробовать внутреннее соединение двух наборов данных, полученных методом http.get. Мы можем принять dataset1, dataset2 и соединение что-то вроде dataset11.id = dataset2.id_dataset1. Я попробовал что-то подобное (на обычном человеческом языке, потому что код предназначен только для того, чтобы дать представление о моей схеме):

get_dataset_1.subscribe (data1 => {

    for each row in dataset_1 {

        get_dataset_2(data.id).subscribe (data 2 => {

            my_array.push (data1.id, data2.nome ...);

        }
    }
}

Очевидно, что, как и раньше, подписка не дает ожидаемого результата в правильное время и не синхронизированы (как и ожидалось). Вопрос: как я могу запустить каждый для итерации только после завершения внутреннего запроса? Или у вас есть идея лучше, чем у меня, о правильном способе объединения данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...