【发布时间】:2018-08-31 04:22:03
【问题描述】:
如果出现错误,我总是想知道是应该返回null还是抛出错误。
假设我有一个类型Person:
type Person {
firstName: String!
lastName: String!
}
我想让客户端搜索特定用户。这可以通过两种方式完成:
使用可空类型并在未找到用户时可能返回null:
type Query {
getPerson(firstName: String!): Person
}
使用不可为空的类型并在找不到用户时抛出错误:
type Query {
getPerson(firstName: String!): Person!
}
有正确的方法吗?
【问题讨论】:
标签: graphql