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