コード
単品
new Promise(resolve => {
window.onload = e => {
resolve(e)
}
})
.then(e => {
// 処理
})
複数
let promiseArray = []
for (let i of array) {
promiseArray
.push(
new Promise(resolve => {
// 処理
someone.onload = e => {
resolve(e)
}
})
)
}
Promise.all(promiseArray)
.then(eArray => {
// 処理
})
経緯
他の Promise と合わせてどちらも終了した時点で次に移りたいなーという欲求があり、どうにかならんかな、と考えました。