cdnjsjsDeliverunpkgSelf hosted

カメリアの記事

意味があることやないことを綴ります

処理とロードの終了をトリガーにする

ある処理の終了と、諸要素のロードの両方が終了したタイミングで次の処理に移る書き方です。

let promise0 = new Promise(resolve => {
  // 処理
})
let promise1 = new Promise(resolve => {
  window.onload = () => {
    resolve()
  }
})
Promise.all([
  promise0,
  promise1
])
.then(rly => {
  // 処理
})