javascript - インポートされた puppeteer 関数が完了するのを待ってから、新しい行を開始します。

okwaves2024-01-25  11

このコードがあります

const poro = require('./poro.js')

let searchResult = poro.search()

console.log(searchResult)

search() は ./poro ファイル内の Puppeteer 関数で、完了までに約 5 秒かかります。

searchResult が値を取得するまで待機してからログに移りたいと考えています。

検索関数が非同期の場合は、poro.search() の前に await を追加します。

– レッドフォックス

2020 年 9 月 4 日 18:55

その関数が何であれ、Promise を返すようにします

– フィックス

2020 年 9 月 4 日 18:55

完了待機が機能するようになりました

– バシャール・マウスリー

2020 年 9 月 4 日 20:34



------------------------

これを試してみてください

const poro = require('./poro.js');

async function searchResult(){
   let searchResult = await poro.search()
   console.log(searchResult)
};

searchResult();

1

このソリューションを機能させるには search() を非同期にする必要がありましたが、それは正しいです。

– バシャール・マウスリー

2020 年 9 月 5 日 20:00

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。