【问题标题】:Can't get sails-hook-validate to work with Sails v1.0?无法让sails-hook-validate 与 Sails v1.0 一起使用?
【发布时间】:2017-09-28 20:30:37
【问题描述】:

我在获取验证错误消息以附加到sails v1.0 中的错误对象时遇到问题。我正在使用sails-hook-validate 模块。

用户模型:

module.exports = {

  attributes: {

  	name: {
  		type: 'string',
  		required: true,
  	}

  },

  validationMessages: {
  	name: {
  		required: 'Name is required'
  	},
  },

};

在 Sails 控制台中运行 User.create:

sails> User.create({}).exec(err => console.log(err.toJSON()));
{ error: 'E_UNKNOWN',
  status: 500,
  summary: 'Encountered an unexpected error',
  Errors: undefined }

看起来sails-hook-validate 正在以某种方式修改错误对象,但它似乎并没有以任何方式添加我的自定义错误消息。有人知道如何让sails-hook-validate 在 Sails v1.0 中工作吗?

【问题讨论】:

    标签: sails.js sails-hook


    【解决方案1】:

    Sails v1 极大地改变了验证错误的格式,并且 sails-hook-validate 尚未更新以处理 Sails v1。

    【讨论】:

      【解决方案2】:

      Sails-hook-validate 是第三方钩子,我认为它没有更新为与 Sails V1 一起使用。 正如@jeffery 提到的,验证错误的结构在 Sails V1 中确实略有变化,但可能还有其他变化会影响这个钩子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-09
        • 2015-12-21
        • 2016-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-17
        相关资源
        最近更新 更多