JavaScript - как обрабатывать асинхронную функцию внутри блока if - PullRequest
0 голосов
/ 02 июля 2019

для следующего псевдокода

var variable = value1
if(condition)
{
    sequelize.query().then({ variable = result })
}
sequelize.query(queryBuilder(variable))

второй запрос продолжения продолжает выполняться после первого запроса внутри блока if.как удерживать выполнение внутри блока if, пока не будет выполнен запрос внутри него?

1 Ответ

0 голосов
/ 02 июля 2019

Вы можете сделать что-то вроде

const intermediatePromise = condition
    ? sequelize.query().then({ variable = result })
    : Promise.resolve();

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