Как я могу дождаться выполнения нескольких обещаний, прежде чем использовать их возвращаемые данные для другого вызова функции? - PullRequest
0 голосов
/ 08 июня 2018

Если я не ошибаюсь, я хотел бы получить значения из 3 разных обещаний и использовать то, что они возвращают, для вызова функции.Я пытался посмотреть на цепочку обещаний и Promise.all, но я не думаю, что это решает то, что я ищу?

Что я хотел бы сделать, это примерно так:

somePromise( someParam ) => ( someReturnObj1 => {

});

somePromise2( someParam ) => ( someReturnObj2 => {

});

somePromise3( someParam ) => ( someReturnObj3 => {

});

// I would like to call this after getting all the data from those 3 promises
callSomeFunc( someReturnObj1, someReturnObj2, someReturnObj3 );

Возможно ли это?

1 Ответ

0 голосов
/ 08 июня 2018

Попробуйте это:

Promise.all([promise1,promise2]).then(result => {
    resultFromPromise1 = result[0];
    resultFromPromise2 = result[1];
});
...