このコードがあります
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