Promiseのテンプレート(非同期で並列処理)
Promise.resolve()
.then(() => {
return Promise.all([
new Promise((resolve, reject) => {
resolve(result1);
}),
new Promise((resolve, reject) => {
resolve(result2);
})
]);
})
.then((_result) => {
return new Promise((resolve, reject) => {
const result1 = _result[0];
const result2 = _result[1];
resolve();
});
});```