Я новичок в Promise, что знаю основы c Promise будет использовать метод, который будет обрабатывать функцию, подобную (resolve, reject) => { ... }
, и обрабатывать результат соответствующим образом, и Promise.all, похоже, может работать с массивом функций параллельно манера. Тем не менее, я также вижу некоторое использование функции в Promise, которая не принимает (resolve, reject)
в качестве ввода, а просто делает new Promise(() => { return 1 + 1;})
, поэтому, если у меня есть пара функций, которым не нужно resolve
, например,
function sum(a, b) { return a + b; }
function sub(a, b) { return a - b; }
function multiple(a, b) { return a * b; }
Если я использую Promise.all для трех функций, значит ли это, что я запускаю 3 из них параллельно? Что-то вроде
Promise.all([()=>sum(1,2), ()=>sub(1,2), ()=>multiple(1,2)])
В целом, является ли Promise.all
концепцией, что мы можем запускать несколько javascript методов (будь то асинхронный c или нет, разрешать или нет) параллельно?