Promise.all
принимает один аргумент, который представляет собой массив из Promise
s - последующие аргументы отбрасываются. Итак, вместо этого передайте массив:
Promise.all([axiosHome, axiosUserData])
.then(...
когда мы используем ключевое слово разрешения с обещанием?
resolve
- это не ключевое слово, это просто имя обычной функции, используемой при построении Promise
:
const prom = new Promise((resolve, reject) => {
// do some asynchronous stuff
if (ok) resolve();
else reject();
});
Когда Promise
явно создан таким образом, позвоните resolve()
, чтобы выполнить Обещание. (конечно, аргумент функции можно назвать как угодно, его не нужно называть resolve
)