Nick
это назвается объект
Anonymous
а что тогда лист?)
Anonymous
или список
Nick
а зачем вы используете оператор предназначенный для массивов на объенктах?
Anonymous
вы сказали массив и список
Anonymous
что такое список?
Nick
в ваши "терминах" это []
Anonymous
Anonymous
во многих языка и технологиях {} - список
Nick
чего? вы сами сказали что у вас тип не массив
Anonymous
не масив
Nick
мы говорим про жс
Anonymous
а cgbcjr
Anonymous
а список
Nick
это одно и тоже в жаваскрипте
Anonymous
мы говорим о монгусе, которые вместе с моими данными возвращает все что под капотом
Anonymous
монгус - одм mongodb
Anonymous
значит я по адрессу
Nick
мы говорим о том что вы используете операторы бездумно относитлеьно логики ваше задачи
Anonymous
но как я уже понял вы не владеете достаточными знаниями самого javascript чтобы хоть как-то помочь мне
Nick
ок
Nick
отлично, тогда используйте не оператор для массива
Anonymous
но кроме свойст user я получаю все его внутрености
Anonymous
Nick
само собой
Anonymous
это оператор для объектов и массива
Nick
это ж жс
Anonymous
само собой
что само собой? так не должно быть
Nick
а давайте проще, линку мне скиньте на долку по этому спреад
Nick
и предоставьте кусок кода где вы назначете значение переменной userData
Anonymous
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Spread_syntax#Spread_%D0%B2_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D0%BB%D0%B0%D1%85_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0
Nick
в коде выше этого миеста нет
Anonymous
UserSchema.statics.findUser = (login, next) => {
this.findOne({ $or: [{ login }, { email: login }] }).exec((err, user) => {
if (err) {
return next(err);
} else if (user === null) {
const newError = new Error();
newError.message = 'Пользователь не найден';
newError.status = 404;
return next(newError, null);
}
next(null, user);
});
};
Stas
тебе так принципиально использовать спред оператор?
Stas
если у тебя с другим вариантом работает
Anonymous
Anonymous
будет 30 строчек кода
Stas
я есть в слеке с разрабами монгуса, не знаешь как линк найти что б ты туда зашёл?
Stas
у них спросишь
Stas
mongoosejsteam.slack.com
Stas
попробуй
Nick
Anonymous
видите функцию next()
Anonymous
User.findUser({ login, password }, (err, userData) => {
if (err) {
res.status(err.status).json({ error: err.message });
return next(err);
} else {
res.status(200).json({
...userData,
token: jwtGenerate(userData)
});
}
});
Nick
вижу, но не вижу присвоения
Anonymous
res.status(200).json({
...userData,
token: jwtGenerate(userData)
});
выдает мне все внутрености монгуса
Anonymous
res.status(200).json({
user: userData,
token: jwtGenerate(userData)
});
работает нормально
Nick
Nick
сразу бы так
Nick
Anonymous
мне так не подходит
Nick
хахх
Anonymous
Anonymous
Anonymous
это код монги
Nick
ну так не используйте его
Stas
я реально не пойму зачем он тебе там
Stas
у тебя все данные туда прийдут
Anonymous
смотри
Stas
я имею ввиду без спреда
Anonymous
мне надо чтобы данные о юзере были на одном уровне с токеном
Anonymous
для этого нужно спред заюзать
TAB_mk 🍑
Anonymous
Nick
Nick
можно ее сигнатуру?
Anonymous
))))))))))))))))))))))))))))
Anonymous
а ты точно админ?
Nick
я вижу что вы пытаетесь просить помощи используя свои функции
Nick
передавая туда свои объекты
Nick
и это уже не монгус даже
Stas
я в монгусе такого тоже не встречал
TAB_mk 🍑
Nick
это кастомный метод, который человек заемто написал и забыл про это
Anonymous
Работает?
сейчас, я допишу код чтобы этот заработал
Anonymous
и скажу
Nick
и скажу
предоставьте код метода