假设我正在构建一个后端,该后端对输入模型进行服务器端验证,并返回一个错误的JSON对象对象,如下所示:
{ errors: [ { 'email': 'is required', 'password': 'is required' } ] }
这与Rails框架进行表单验证的方式非常相似。
对于这种特殊情况,我可以为该对象定义一个架构,如下所示:
type Error {
email: String,
password: String
}
但是,我的验证函数可以为验证对象返回大量的键。潜在键的数量与数据库中所有表中的列的数量相同。我不想在我的模式中输入所有内容:)
如果我想在GraphQL模式中捕获此错误对象,该怎么办?有没有定义通用密钥的方法?即
type Error {
[any_key]: String
}