Добрый день. Если получаю данные из базы и вывожу их на страницу вот таким образом, то всё выводится нормально:
var selectedUser = User.findOne({'_id': '5991bf82b9a87a624407907e'}, (err, user) => {
console.log('result', err, user);
res.render("userpage.hbs", {
username: user.username
});
});
Но как быть, если мне нужно вынести данные за пределы функции возврата? Потому, что такой код уже не работает, а мне нужно вывести данные именно так:
var selectedUser = User.findOne({'_id': '5991bf82b9a87a624407907e'}, (err, user) => {
console.log('result', err, user);
});
res.render("userpage.hbs", {
username: user.username
});