我试图多次进行api调用:
const promises = recommendedMovies.map(({ id }) => new Promise((resolve, reject) => {
tmdb.genre.movies(id, randomNumber, (err, response) => {
if (!err) {
resolve(response.results);
} else {
reject('error')
}
});
}));
const result = Promise.all(promises);
result.then(/*...*/).catch(/*...*/);
如您所见,我正在尝试等待API调用完成,然后返回结果,该结果必须是数组。
我该如何实现?
const result = Promise.all(promises);
result.then(/*...*/).catch(/*...*/);
我首先得到结果,然后API调用完成,所以我只得到了一系列待处理的Promise。
谢谢!