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 データベース サービスの構築
目次導入始めるReact Nativeゲームエンジンの簡単な紹介React Nativeでスネークゲ...
序文mysql がデフォルトのデータベース パスを変更したため、サービスを開始できませんでした。ログ...
序文スワップは、ディスク上にある「仮想メモリ」の一部である特殊なファイル (またはパーティション) ...
問題の再現Alibaba Cloud Server は、Finalshell リモート接続を使用して...
この記事はMySQL 8.0に基づいていますこの記事では、日付と時刻の操作のための MySQL 関数...
問題 1: Baidu Map はタイル画像 (地図が写真で構成されている) を使用しています。ht...
Docker デーモンは、 HTTP_PROXY 、 HTTPS_PROXY 、およびNO_PRO...
目次メモリプールの概要1. nginxデータ構造2. nginxはOSからスペースngx_creat...
プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...
結果:実装コード: html <!-- よろしければハートを付けてください! --> &...
多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡...
Vue でprovide+inject組み合わせを使用するまず、App.vue を変更する必要があ...
序文:サンドボックスといえば、私たちの頭には反射的に上の写真が思い浮かび、すぐに興味がわいてくるかも...
前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワ...
ユニークな「About」ページ自分を他の人たちと差別化する素晴らしい方法は、本当にユニークな自己紹介...