LINUX.ORG.RU

Как выполнить mysql query после полного выполнения кода?

 ,


0

1

Имеется код такого вида:

function parseItem(callback){
    //150 строк кода
    callback(post);
}

parseItem(function(post){
    pool.getConnection(function(err, connection){
        console.log(post);
        connection.query('INSERT INTO places SET ?', post, function(err, result){
            if (err) throw err;
            connection.release();
        });
    });
});


post - объект вида {key1: 'value1', key2: 'value2'}

Ни console.log(post) ни запрос не выполняются. Если console.log поставить выше pool, то он выполняется.
В чем может быть проблема?

★★★★★

callback(post)

А откуда у тебя post возьмется? подавай его тоже параметром

function parseItem(post, callback){
    //150 строк кода
    callback(post);
}

forwardonly2015
()
Ответ на: комментарий от Qwentor

Режим телепата

А у тебя там внутри var или let не стоит? Может ты раобтаешь с другой переменной?

Jaberwock ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.