JavaScriptで1行足すだけで、以降の処理を5秒間待つことができる
投稿日:2023年09月02日
目次
dom
の操作をしていると、
「あれ、動かない、domの生成がまだ行われていない? 試しに5秒待った後に実行してみよう」
みたいなことが良くある。
その都度、下記のように実行してきた。
window.setTimeout(() => {
operation()
}, 5000)
という風に、setTimeout
の中に該当する関数を入れていく。
ただこれだと、入れるべき関数がたくさんあると面倒くさい。
そこで以降すべて5秒後に実行されるというワンライナーを覚えることにした。
それ以降の行はすべて5秒後に実行されますよっと
await new Promise((resolve) => setTimeout(resolve, 5000));
ただこれだけのこと。
ただこれだとasync
をつけたメソッドを用意する必要があるけれど。
次に読むおすすめ記事
Angularとセットで使うことが多いmaterial UI をインストールする
javascriptでimportするときに { 中括弧 } をつける時とつかない時があって釈然としない
この記事に対するコメント