そこで私はこの問題を解決するために全力を尽くしました。車輪の再発明に誇りを持つプログラマーとして、 次のコードを考えてみましょう。 定数 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 の垂直方向の中央揃えの問題について
1. 前提条件インポートには require.context メソッドを使用します。vite で作成...
圧縮アップロード画像、スクラッチカード、ポスター作成、チャートプラグインなど、フロントエンド開発にお...
1. はじめにNginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プロキ...
ペーパーレスの世界はまだ到来していませんが、書類や写真をスキャンすることで紙をなくす人が増えています...
プリミティブ値 -> プリミティブ型Number String Boolean undefin...
MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...
Docker は、あらゆるアプリケーション用の軽量でポータブルな自己完結型コンテナーを簡単に作成で...
MySQL データベースを使用すると、他のユーザーが定義したストアド プロシージャを他のユーザーが変...
プロジェクトのテスト環境データベースのデータが失われてしまったので、記録しておきたいと思います。当時...
1.タイムアウトを設定する3 秒後に abc を印刷します。一度だけ実行します。 setTimeou...
Ubuntuの最新バージョンでは、ユーザーは中国語入力方法を別途ダウンロードする必要がなくなりました...
概要:ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシ...
Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...
目次概要Vuex の 4 つの主要オブジェクト状態の使用突然変異の使用ゲッターの使用アクションの使用...
1. DockerはローカルディレクトリをマウントしますDocker は、ホスト上のディレクトリをイ...