2017-02-05 3 views
0

Promise.all решает, когда все обещания в его массиве решает, но есть пример, где элемент входного массива не обещание https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise/all#Using_Promise.allМожет ли Promise.all взять массив из всех не обещая элементов?

так мне интересно, может Promise.all взять в массиве всех не обещающих элементов?

+1

да, может, но зачем вам это нужно? –

ответ

2

Promise.all вызывает Promise.resolve все элементы аргумента, прежде чем что-либо делать с ними. Для тех, кто уже обещал, ничего не происходит; для потомков, они будут преобразованы в надлежащее обещание, и все остальное будет завершено в отработанное обещание.

Смежные вопросы