return 错误对象而不是解析器服务器中的字符串
return error object instead of string in parser server
早些时候我可以 return 云中的错误对象 code/before/after 使用 response.error(111, errObject)
在 2.7.x
的 Parse 服务器版本中挂钩
解析器服务器版本 3.x+
要求我现在抛出错误对象或字符串。我想知道如何 return 一个完整的错误对象而不对其进行字符串化。在响应中返回对象很方便,因为我可以说例如用户缺少哪些表单输入。
找到解决方案,现在我必须显式调用 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'})
}
}
早些时候我可以 return 云中的错误对象 code/before/after 使用 response.error(111, errObject)
在 2.7.x
解析器服务器版本 3.x+
要求我现在抛出错误对象或字符串。我想知道如何 return 一个完整的错误对象而不对其进行字符串化。在响应中返回对象很方便,因为我可以说例如用户缺少哪些表单输入。
找到解决方案,现在我必须显式调用 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'})
}
}