![]() |
В общем при разработке приложеньки столкнулся с одной проблемой. В проекте использую React и NeDB. Фишка в том, что в NeDB все функции выполняются асинхронно и в момент получения результата функция-колбэк еще выполняется, то есть полноценный результат возвращается уже после отрисовки изменений DOM-дерева. Мне же нужно дождаться, пока функция выполнится, чтобы затем отобразить результат на странице.
Вот функция, которая используется для получения всех документов из БД: Код: Код:
export function getAllQuestions() {Код: Код:
const questionList = getAllQuestions();Проблема кроется именно в колбэке: Код: Код:
function (err, docs) { |
В общем забил болт на это, теперь внутри колбэка меняю состояние компонента:
Код: Код:
window.subjects.insert({name: subjectName}, (err, newDoc) => { |
| Время: 18:19 |