Мне любопытно, как вы собираетесь сглаживать результаты карты промисов промисов, которые являются массивами. У меня есть функция, которая Promise.maps по набору значений, которые сами по себе являются обещаниями (требующими разрешения) и возвращающими массив. Итак, я возвращаю что-то вроде: [ [1, 2, 3], [1, 2, 3] и т. д.] Я использовал lodash/underscore ._flatten после, однако я уверен, что есть более чистый метод.
return Promise.map(list, function(item) {
return new Promise(function(res, rej) {
return res([1, 2, 3]);
});
});