Узел Необработанный Отклонение Обещания - PullRequest
0 голосов
/ 11 июня 2018

Не знаю, почему я получаю необработанное предупреждение об отказе от обещания:

if (cacheDb === null) {
    cacheDb = await MongoClient.connect(mongoUri)
        .then(client => client.db(mongoDb)
        .catch(err => throw new Error(err))
}

Я тоже пытался обернуть его в try & catch.

if (cacheDb === null) {
    try {
        cacheDb = await MongoClient.connect(mongoUri)
        cacheDb = cacheDb.db(mongoDb)
    } catch (err) {
        throw err
    }
}

Основная функцияявляется асинхронным лямбда-обработчиком aws с узлом v8.10.0.

1 Ответ

0 голосов
/ 18 июня 2019

Попробуйте это:

if (cacheDb === null) {
    try {
        cacheDb = await MongoClient.connect(mongoUri)
        cacheDb = cacheDb.db(mongoDb)
    } catch (err) {
        throw new Error(err);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...