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の时间を作る