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 データベース サービスの構築
この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...
知らせ! ! !この状況は、実際には仮想マシンのインストール中に回避できます。次回仮想マシンをテスト...
目次序文アドバンテージ:欠点: 1. レスポンシブな使用効果2. ステータスが同期されていないRea...
目次js の1. グローバルガードを登録する2. Vuex 状態管理グローバルキャッシュルート3. ...
目次1. キャラクター文法パラメータ索引戻り値2. 連結文法パラメータ文字列2 [, …文字列N]戻...
序文「画像処理というと、PhotoShop などの画像処理ツールを思い浮かべることが多いです。フロン...
最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...
この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...
背景会社のコードは第三者に提供され、利用されます。ソースコードが完全に漏洩しないようにするには、提供...
目次導入インストール1. マウントするフォルダを作成する2. イメージをプルする3. コンテナを作成...
1. ビデオタグFirefoxでは自動再生をサポートしますが、GoogleとIEではサポートしません...
効果確認アドレス:ツアープラン(uplanok.com) コード: img{幅: 100%;境界線の...
まず、フォントアイコンとは何でしょうか?表面的にはアイコンですが、実際はテキストです。テキストの設定...
目次まずwgetをインストールするヘルプマニュアルを見る1. wgetを使用して単一のファイルをダウ...
私たちのベテランの先人たちは、数え切れないほどのコードを書き、数え切れないほどの落とし穴に陥ってきま...