Sequelize create TypeError: Невозможно прочитать свойство 'apply' из неопределенного - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь вставить простой объект пользователя в базу данных mysql, используя sequelize orm.

Изображение модели пользователя

полезная нагрузка тела и изображение ошибки

Введите код:

try {
   const { body } = req
   const user = await User.create(body) // It's breaking here :(

   const userJson = user.toJSON()
   res.send({
     user: userJson,
     token: jwtSignUser(userJson)
   })
  } catch (err) {
   res.status(400).send({
   error: 'Something went wrong!'
 })

Ответы [ 2 ]

0 голосов
/ 14 июня 2018

Убедитесь, что ссылка на hashPassword объявление функции верна, если она находится в другом файле :)

0 голосов
/ 13 июня 2018

Я считаю, что вы не определили hooks правильно.Предполагается, что они являются функциями, и я не вижу, чтобы hashPassword определялось в коде, который был передан.

Из документов

hooks: {
    beforeValidate: (user, options) => {
      user.mood = 'happy';
    },
    afterValidate: (user, options) => {
      user.username = 'Toni';
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...