中返回可迭代的解決方案我不僅希望返回此Promise的結果,還要返回它所調用的迭代器url
。 urls
是一組網址。在Promise.all
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包噩夢的承諾,我想同時訪問網站,因此承諾。我想包括與噩夢功能被稱爲 – warg
的網址,並且...有什麼與您發佈的代碼完全相關? –
你真的應該向我們展示你的實際代碼,而不是一些簡單的例子,它幾乎沒有匹配。 – Bergi