1. 非同期
それを非同期関数に変換するにはどうすればよいでしょうか?これは関数の前に配置できるキーワード 非同期関数f(){ 1 を返します。 } f().then(アラート); // 1 //結果は上記と同じ async function f() { Promise.resolve(1) を返します。 } f().then(アラート); // 1 //矢印関数を使用することもできます let hello = async () => { return "1" }; hello().then((値) => console.log(値)) //戻り値は次のように簡略化することもできます hello().then(console.log) 非同期関数の特徴の 1 つは、関数の戻り値が 関数宣言に 2. 待つ: 非同期関数f(){ promise = new Promise((resolve, deny) => { とする setTimeout(() => 解決("ブーム!"), 1000) }); let result = await promise; // promise が解決するまで待機します。alert(result); // "Boom!" } f(); // 結果を取得して実行を続行します。したがって、上記のコードは 1 秒後に「Boom!」と表示します。
3. 包括的なアプリケーション
非同期関数A() { 応答を待機して fetch('c.jpg'); myBlob = response.blob() を待機します。 objectURL を URL.createObjectURL(myBlob) とします。 image = document.createElement('img'); を作成します。 image.src = オブジェクトURL; document.body.appendChild(画像); } あ() .catch(e => { console.log('問題: ' + e.message); }); コードをより少ない JS 以下もご興味があるかもしれません:
|
<<: Docker ケース分析: MySQL データベース サービスの構築
目次1. 父から息子へ2. 息子から父へ3. ブラザーコンポーネント通信(バス) 4. ref/re...
純粋な CSS で固定ヘッダーを実装するのが難しい主な理由は 2 つあります。まず、最大のシェアを持...
カーネル: [root@opop ~]# cat /etc/centos-release CentO...
序文今日は、聖杯レイアウトとダブルウィングレイアウト、そしてそれらの違いについてお話しします。この2...
目次序文コンポーネントライブラリの作成主要な構成の変更ディレクトリレイアウトの調整ライブラリ構築のた...
導入当社は、情報セキュリティと機密アプリケーションに関わるいくつかのプロジェクトの研究開発に従事して...
1. コマンドの紹介nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。フ...
Dockerは複数のSpringbootを実行する1番目: ポートマッピング 2番目: メモリサイズ...
目次1. ルーティング関連オブジェクト2. ルーティングオブジェクトの場所3. ルーティング構成4....
1. はじめにここでは apollo について詳しく説明しません。公式サイト https://git...
1. SQLを実行して表示する @@session.sql_mode を選択します。 グローバルレベ...
目次MySQLを初期化するMySQL サービスをインストール + MySQL サービスを開始MySQ...
「これは革命になるだろう」という記事が出たあと。業界の皆様に認知され、もちろん内外からの評価もいただ...
この記事では、jQueryプラグインを使用したマインスイーパゲームの最初の記事の具体的なコードを参考...
以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...