function tedious_select(query, cb) {
//...
request.on('done', cb);
//...
}
tedious_select(query, function (rowCount, more, rows) {
// что-то что нужно сделать
})
а вообще надо читать документацию к модулю, будет проще тута
shirokovea: ну на вскидку рес объявлен как массив, а данные собираются словно в объект res[column.metadata.colName] = column.value; если конечно речь не идет о colName:number но все равно это как -то не хорошо. Есть операция пуш для массива.
Второе,tedious_select функция , которая выполняется асинхронно и даже если бы она что-то возвращала, а она это не делает, то все равно она бы не вернула значение в синхронный код. По этому select всегда будет undefined
Глубже вникать в код вообще не хочу, мой тебе совет, учить базу js, потом уже работать с библиотеками.
прочитав статью вроде думаешь ,что все ок, добавляем галку и готово.
Во только подав данные на ОпПерДанта не стоит забывать, что есть ряд требования по хранению этих самых данных.
yativ_sobb: ты не проходишь корс проверку сервера, и тебе браузер отлуп дает. Почему? Думаю потому что апи не твое и оно не рассчитано для использования в фронте чужого сайта
davidnum95: у меня все редьюсоры мелкие, управляются через комбайнредьюсор
я просто делаю экшен, константы и редъюсоры под задачу, а потом нужные экшены передаю в компонент через редакс
Олег Гамега: я для себя еще более глубокую структуру определил, названия возможно не столь актуальны, как то что я за ними преследую:
components - простые компоненты, элементы отрисовки, их комбинации
containers - обертка для компонента комбинации
layouts - слой на странице, его можно считать чем-то в виде набора контейнеров, предположим локальное меню страницы, настройки, контент
compositions - собственно страница, которая в себя включает хедер футтер и боди, которые сформированы в слоях (в некоторых реализациях я видел это как routes, а layouts подппапку routes)
таким макаром любой элемент не в его базовом состоянии будет контейтером. А компонентами останутся лишь абстракции типа <Button> которые ждут из стейта свое состояние, имя , экшены. Выглядит монструозно как-то.
а вообще надо читать документацию к модулю, будет проще
тута