В Angular 1.x мне иногда нужно было сделать несколько запросов http и сделать что-то со всеми ответами. Я бы выбрал все promises в массиве и вызвал Promise.all(promises).then(function (results) {...}).
Angular 2 лучшие практики, похоже, указывают на использование RxJS Observable в качестве замены promises в запросах http. Если у меня есть две или более разные Наблюдения, созданные из http-запросов, эквивалентны ли они этим Promise.all()?