У меня есть (выдержки):
index. js:
searchSerial: swName => {
return new Promise(async (resolve) => {
const url = rawUrl + '?chto=' + swName.replace(' ','+')
const $ = cheerio.load(await (await fetch(url)).text())
resolve(new SearchSerial($))
})
}
SearchSerial. js:
module.exports = class SearchSerial {
constructor($) {
let key = []
const secBypass = id => {
return new Promise(async (resolve) => {
const url = 'https://www.serials.ws/d.php?n=' + id
const $ = cheerio.load(await (await fetch(url)).text())
resolve(new SecBypass($))
})
}
for (let i = 2; i < $("tbody").get(5).children.length-2; i++) {
let id = parseInt($("tbody").get(5).children[i].children[0].children[0].attribs.href.slice(13,21))
key.push(secBypass(id))
}
this.test = key
}
}
SecBypass:
module.exports = class SecBypass {
constructor($) {
this.testing = 'heyyy'
}
}
Но this.test
возвращает список Promise { <pending> }
Я проверял много вещей, прочитал уже отвеченные вопросы, но ничего не нашел .