markdown プロミスで最低待ち时间を设定する
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown プロミスで最低待ち时间を设定する相关的知识,希望对你有一定的参考价值。
# プロミスで最低待ち時間を設定する
下記のようにすると、
fetch()関数に掛かる時間に係わらず
最低限、1000ミリ秒は必ず待つ。
演出上の都合などで待ち時間をある程度揃えたい場合に使える。
```JavaScript
// Promise.all で並列で処理するプロミスを全て待つので
// 片方に setTimeout で時間を制御する
Promise.all([
new Promise(function(resolve, reject) {
setTimeout(resolve, 1000); // <= 最低1000ミリ秒は待つ
}),
fetch() // <= 本命の処理。かかる時間が不定
]).then(value => {
console.log(value[1]); // <= 2つのプロミスの結果が帰ってくる。
// ここで必要なのは2つ目なので
// value[1] で値を取得
});
```
Promise.all()は、2つ以上のAPIの結果をマージする場面とかでも使えそう
以上是关于markdown プロミスで最低待ち时间を设定する的主要内容,如果未能解决你的问题,请参考以下文章
python ウィンドウをマウスでクリックすると図形を描画
markdown 合并工具を设定する
markdown ActiveRecord的にデフォルト値を设定する
markdown MySQL的の文字コードを确认·设定する
csharp 【C#】LINQの鲜明を自作クラスで使うために,IEquatableインタフェースを実装する。
markdown TimeWithZoneクラスでUTCの时间を作る