Node.js Sailsjs blueprints未捕获由“生成的错误”;“在创建之前”;或;“更新前”;模型功能

Node.js Sailsjs blueprints未捕获由“生成的错误”;“在创建之前”;或;“更新前”;模型功能,node.js,sails.js,Node.js,Sails.js,当我从任何模型的生命周期fn“beforeCreate”抛出错误时,blueprint(sails的默认api)不会向请求抛出错误 当某些模型验证未通过时,blueprint会抛出错误400并显示错误,但当我从beforeCreate中抛出错误时,这不会抛出400并抛出相同的格式错误,并且我需要控制器(blueprint)中的相同错误响应 我正在使用Sailsjs 1.0.1 //models/item.js module.exports = { attributes: { no

当我从任何模型的生命周期fn“beforeCreate”抛出错误时,blueprint(sails的默认api)不会向请求抛出错误

当某些模型验证未通过时,blueprint会抛出错误400并显示错误,但当我从beforeCreate中抛出错误时,这不会抛出400并抛出相同的格式错误,并且我需要控制器(blueprint)中的相同错误响应

我正在使用Sailsjs 1.0.1

//models/item.js

module.exports = {

  attributes: {
    nombre: { type: 'string', required: true },
    empresa: { model: 'empresa', required: true },
  },
  beforeCreate: async (values, proceed) => {
    let nameUsed = await Item.count({ nombre: values.nombre, empresa: values.empresa });
    if (nameUsed > 0) return proceed('ERROR, NAME ALREADY USED FOR THE CURRENT EMPRESA')
    return proceed()
  }

};