Всех приветствую!
Поздравляю всех с НГ или с почти НГ, незнаю сколько вам осталось, 48, 24, 12 часов.
Ладно, комрады, у меня такая проблема. Я получаю данные из бд всё выводится сохраняется, но когда вывожу переменную основной функции(obj), в функции где сохряняю - всё норм, а где return (в конце функции) почему-то пустой объект... Как так-то?
Вот код функции:
const findOrCreate = (id) => {
const token = cookie.parse(socket.request.headers.cookie)['token']
let obj = []
if (!token) {
obj = { username: username, id: socket.id, position: { lat, lng }, selected: 'man', data: '', country, avatar: ava_path }
usr.pus(res)
} else {
const db = new PouchDB('http://127.0.0.1:5984/pp4_db')
db.get('user')
.then(function(doc) {
const user_d = JSON.parse(doc.user)
obj = user_d
})
.catch(function (err) {
return err
})
}
console.log(obj)
return users.find(user => user.id === id) || createUser(obj)
}