需要在用户注册过程中检查电子邮件是否可用或已被占用。目标是使用 GraphQL、API 服务器快速查询,并让它告诉我们电子邮件是否可用或已被占用。
使用 GraphQL 处理简单布尔类型情况的一般最佳实践是什么?
以下是我的想法,但我不确定这是否是一个好的做法,并且希望听到有关此类查询的更好做法的反馈。
Request:
query {
emailExists(email:"[email protected] /cdn-cgi/l/email-protection") {
is
}
}
回复:
{
"data": {
"emailExists": {
"is": true
}
}
}
“查询”只是一个关于发生的事情的字段Query
类型。字段可以返回任何输出类型,包括标量——它不需要返回对象。因此,拥有如下模式就足够了:
type Query {
emailExists(email: String!): Boolean!
}
更喜欢对象类型的唯一原因是,如果您预计将来想要添加其他字段(即除了当前的字段之外的其他字段)is
field).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)