このPromiseの結果だけでなく、呼び出された繰り返し可能性のあるurl
も返したいと思います。 urls
はURLの配列です。Promise.allでResolveで繰り返し返す
function findMainLink(urls) {
return Promise.all(urls.map((url) => {
var result = nightmare
.goto(url)
.wait('#main')
.evaluate(function() {
return document.querySelector('#main a').href;
});
nightmare.end()
return result
}
}
vo(findMainLink)([
'https://yahoo.com',
'https://google.com'
])
.then(res => console.log(res))
.catch(e => console.error(e))
私はそれが解決しないreturn {result,url}
を行う代わりに、約束の現在の状態を私に戻って与えたとき。どのように結果にURLを含めるのですか?
私はnpmパッケージの悪夢から約束事を受けています。私は同時にウェブサイトを訪問したいと考えています。私は悪夢の機能と呼ばれるURLを含めるといいです – warg
それはあなたが投稿したコードと正確に何をしていますか? –
あなたは実際に私たちにあなたの実際のコードを提示してください。 – Bergi