Sequelize.js在使用.on(“error”)语法时如何在创建时显示错误?

时间:2014-10-28 05:39:13

标签: sequelize.js

我试图弄清楚如何将创建失败的原因传递给客户端。

我正在使用建议的状态代码,我想在X-Status-Reason标头中添加说明。但是当使用.on('')语法时,我不知道如何将错误的对象传递给回调函数

谢谢

    player.create({
      name:  req.body.name,
      fname: req.body.fname,
      email: req.body.email,
    })
    .on('success', function(player1) {
      res.status(201).jsonp(player1);
      console.log('Player creation worked!')
    })
    .on('error', function(player1) {
      res.header("X-Status-Reason:", "where is my err.description?");
      res.status(400).jsonp( player1);
      console.log('An error in player creation')
    })

1 个答案:

答案 0 :(得分:0)

传递给错误回调的第一个参数是err,而不是player1