Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.06.2016, 15:33
Аспирант
Отправить личное сообщение для smegol Посмотреть профиль Найти все сообщения от smegol
 
Регистрация: 28.05.2015
Сообщений: 40

Получить результат выполнения вложенной функции
Уважаемые эксперты, добрый день!

Уже 2-й день пытаюсь получить данные из базы, но функция постоянно возвращает undefined, если вместо return выводить в консоль всё ОК.
Я так понял тут нужно использовать замыкания, но не совсем понимаю как правильно их применить к моей конструкции)
Подскажите пожалуйста как это сделать.

Код:
db = {
    section: require('./section'),
    query: function(query, arrVal) {
      return pool.getConnection(function(err, connection) {
        if (connection) {
          return connection.query(query, arrVal, function(err, data, fields) {
            if (data) {
              return data;
            } else {
              return console.log(err);
            }
          });
        } else {
          return console.log(err);
        }
      });
    }
  };


section= db.query(SELECT * FROM section, [])
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление DOM после выполнения функции. Игося jQuery 4 11.02.2015 18:41
Объясните пожалуйста как обратится к функции и получить результат zeraid AJAX и COMET 4 03.04.2011 14:55
Результат JS функции предать в RoR метод axon Серверные языки и технологии 0 23.02.2011 19:30
Специфические функции и свойства различных браузеров onejsquestion Javascript под браузер 3 28.06.2010 10:54
как получить результат умножения b и e vmtiu Элементы интерфейса 5 27.11.2009 19:20