Promiseを使って非同期の処理を直列に処理する方法。
4~5年くらい前にPromiseがイマイチ理解できずにコールバックのネストで済ませてしまった問題をようやく解決できた。。。
Promise.resolve() .then(() => { return new Promise((resolve, reject) => { setTimeout(() => { // 何か処理を書く resolve(); }, 1000); }); }) .then(() => { return new Promise((resolve, reject) => { setTimeout(() => { // 何か処理を書く resolve(); }, 1000); }); }); ````