首页 > 解决方案 > 在解析器服务器中返回错误对象而不是字符串

问题描述

response.error(111, errObject)早些时候我可以在云代码/之前/之后使用Parse 服务器版本中的钩子返回错误对象2.7.x

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

标签: javascriptparse-server

解决方案


找到了解决方案,现在我必须明确调用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'})
  }
}

推荐阅读