そこで私はこの問題を解決するために全力を尽くしました。車輪の再発明に誇りを持つプログラマーとして、 次のコードを考えてみましょう。 定数 trans = require('node-google-translate-skidz'); 関数 translate (str, strEn, tarEn) { p = () => {とする 新しい Promise を返します ((resolve, reject) => { トランス({ テキスト: str, ソース: strEn ? strEn : 'zh', ターゲット: tarEn ? tarEn : 'en' }, 関数 (結果) { 解決(結果.翻訳) }); }) } 非同期() => { b = p() を待つ コンソールログ(b); } ()を返す //コンソールログ(b) } c = translate('中国語') とします。 コンソールログ('c', c) このコードはおそらく、非同期の問題を解決するために私が思いついた最善の解決策ですが、答えはまだ成功していません。しかし、 translate メソッドが呼び出される場所を確認し、呼び出し後に翻訳結果を出力します。これを行う目的は、もちろん、結果が出た後でそれを印刷することです。Promise 結果が利用可能になった後に印刷するという目的を達成するために、 なぜ? スコープの概念を導入することで、メソッド本体の これで、「JavaScript の非同期処理で await を省略できますか?」の記事は終了です。JavaScript の非同期処理の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: div 内の img と span の垂直方向の中央揃えの問題について
ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
MySQLの古いバージョンをアンインストールします(古いバージョンがない場合は、この手順をスキップし...
目次1. テーブルを作成する1.1. テーブルを作成するための基本構文1.1.1. シンプルなテーブ...
秘密鍵を開かずにリモート サーバーのデータベースに接続するのは非常に便利です。新しい接続でデータを入...
以下のように表示されます。表から条件フィールドでグループ化仮想テーブルとフィールドを作成し、フィール...
指定したサイズより大きいファイルを検索するには、find コマンドを使用します。 検索 / -typ...
序文nginx はマルチプロセス モデルを使用します。リクエストが届くと、システムはプロセスをロック...
マルチ選択は、すべてのオプションを一覧表示し、ユーザーが Ctrl/Shift キーを使用して複数選...
JavaScript DOM を読み終えた後、解釈型 JavaScript スクリプト言語に対する...
MySQL の漢字ソートの詳細な説明デフォルトでは、MySQL は日付、時刻、および英語の文字列の並...
目次1. Vスロットの紹介2. 匿名スロット3. 名前付きスロット4. スコープ付きスロット5. 動...
インストール中に遭遇した問題を記録しておきますので、皆様のお役に立てれば幸いです。 1. ダウンロー...
Ubuntu 18のインストール中に、USBディスクからUbuntuのインストールを開始すると、mm...
コンポーネントの基本1 コンポーネントの再利用コンポーネントは再利用可能な Vue インスタンスです...