代码之家  ›  专栏  ›  技术社区  ›  Faysal Ahmed

返回分析服务器中的错误对象而不是字符串

  •  0
  • Faysal Ahmed  · 技术社区  · 7 年前

    早些时候,我可以在cloud code/before/after hook中返回一个错误对象,使用 response.error(111, errObject) 在分析服务器版本中 2.7.x

    分析器服务器版本 3.x+ 要求我现在抛出错误对象或字符串。我想知道如何返回一个完整的错误对象而不进行字符串化。返回响应中的对象很方便,因为例如,我可以说用户缺少了哪些表单输入。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Faysal Ahmed    7 年前

    找到了解决方案,现在我必须显式调用 Parse.Error

    const userBeforeSave = (req) => {
      const result = Joi.validate(req.object.toJSON(), userValidator, { allowUnknown: true })
      if (result.error) {
        throw new Parse.Error(101, {msg: 'I cannot allow'})
      }
    }