В моем приложении 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 ...);
}
}
}
Очевидно, что, как и раньше, подписка не дает ожидаемого результата в правильное время и не синхронизированы (как и ожидалось). Вопрос: как я могу запустить каждый для итерации только после завершения внутреннего запроса? Или у вас есть идея лучше, чем у меня, о правильном способе объединения данных?