Мое обещание в обещании возвращается <pending> - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть (выдержки):

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> } Я проверял много вещей, прочитал уже отвеченные вопросы, но ничего не нашел .

...