Задать вопрос
@artshelom

Как чтобы была последовательность выводы??

Не могу разобраться с асинхронностью в nodejs.
Взял, такой пример:
function display(data, callback){
    setTimeout(function(){
        callback(null, data);
    }, 0);
}
console.log("Начало работы программы");
display("Обработка данных...", function (err, data){
    if(err) throw err;
    console.log(data);
});
console.log("Завершение работы программы");

Как я могу сделать, чтобы методы выполнялись последовательно?
Например если бы мы использовали место display бд, то как это было бы?
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
Никак. Сначала выполняется синхронный код, потом асинхронный. Можете завершение положить в коллбэк, тогда оно выполнится асинхронно после обработки данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы