[英]return error object instead of string in parser server
Earlier I could return an error object in cloud code/before/after hook using response.error(111, errObject)
in Parse server version in 2.7.x
早些时候,我可以在云代码/使用返回一个错误对象前/后钩
response.error(111, errObject)
在解析服务器版本2.7.x
Parser server version 3.x+
requires me to throw Error object or string now. 解析器服务器
3.x+
版本要求我现在抛出Error对象或字符串。 I was wondering how can I return a full error object without stringifying it. 我想知道如何在不进行字符串化的情况下返回完整的错误对象。 Returning object in response is handy because I can say the user which form inputs are missing for example.
在响应中返回对象很方便,因为例如可以说用户缺少哪些表单输入。
Found the solution, Now I have to explicitly call Parse.Error
找到了解决方案,现在我必须显式调用
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'})
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.