Возможная ошибка асинхронной функции с лямбда aws - PullRequest
0 голосов
/ 18 октября 2018

Я создал лямбда-функцию aws, которая действует как ловушка кода и проверка для созданного мной лекс-бота.Этот конкретный модуль должен вызывать API-интерфейс к внешнему API и распознавать, если билет не существует.Но что-то происходит с синхронизацией, потому что она не признает, что число не существует, и продолжается дальше.Я разместил свой код здесь: https://pastebin.com/ejWyjPFX

Проблемная область здесь:

function validateCheckIn(ticketNumber, laptop, airMagnet, software, zip, callback) {
const confirmations = ['Yes', 'Yeah', 'Yes I do', 'Yep', 'I do', 'a'];



if (ticketNumber) {

    if (ticketNumber.length != 6) {
        return this.callback(buildValidationResult(false, 'Ticket_Number', 'Ticket number ' + ticketNumber + ' is not valid. I need the six digit ticket number for the job you\'re checking in for.'));
    }
    ticketExists = checkIfTicketExists(ticketNumber);

    if (!ticketExists) {
        return this.callback(buildValidationResult(false, 'Ticket_Number', 'That ticket number does not exist.'));

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...