Во втором блоке then нужны результаты обеих запросов (data1 и data2), однако data1 там не доступна.
Как прокинуть во второй блок данные полученные в первом? или как по другому правильно решить эту проблему.
Там приводится решение через Promise.all(...) т.е. оба запроса отправляются параллельно.
А если второй запрос необходимо выполнить после первого (т.к. для второго нужны параметры, возвращаемые первым). Тогда как?
там есть пример, что результат первого промиса сохраняется в переменной объявленной выше... думаю чисто на промисах, без доп переменных не получится...