そこで私はこの問題を解決するために全力を尽くしました。車輪の再発明に誇りを持つプログラマーとして、 次のコードを考えてみましょう。 定数 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 の垂直方向の中央揃えの問題について
関数のカリー化(黒い疑問符の顔)? ? ?カレー(黒い疑問符の顔)? ? ?これは完璧な中国語翻訳で...
目次01 GTIDの紹介02 GTIDの仕組み03 GTIDの利点と欠点04 テスト環境構築05 テ...
MySQL交換パーティションの詳細な例序文exchange パーティションを紹介する前に、まず my...
ログインインターフェースの解像度が特に大きい場合、グラフィカルインターフェース全体が特に大きくなり、...
マイクロサービスのイメージは、保存用に Docker リポジトリにアップロードされます。一般的に使用...
モバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置します。このウィン...
この記事では、divのドラッグ可能な高さを実現するためのVueの具体的なコードを参考までに共有します...
この記事の例では、検証コードのランダム生成を実現するためのJSの具体的なコードを参考までに共有してい...
背景今日、CodePen を閲覧していたところ、非常に興味深い効果を見つけました。 CodePen ...
導入MySQL データベースを使用する場合、int を主キーとして使用し、自動インクリメントに設定す...
障害の説明percona5.6、mysqldump フルバックアップ、バックアップデータのインポート...
1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...
1. ドキュメントフローとフローティング1. ドキュメントフローとは何ですか? HTML では、ドキ...
1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...
WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...