以下是架构
type Payload {
name: String!
address: String!
phone: String
}
type Mutation {
login(username: String!, password: String!): Payload!
}
以下是有效负载的解析器
Payload: {
user: {
resolve: async (parent, args, context, info) => {
// Some logic here
throw err;
}
}
}
当我从子解析器(此处为有效负载解析器)抛出错误时,graphql仍返回从父解析器返回的所有有效负载数据,并且仅对于用户字段,它返回错误。我们可以更改此行为以仅返回子解析器引发的错误吗?
答案 0 :(得分:0)
我认为不可能。根据{{3}}:
data
并抛出了error
,则两者都将由服务器返回。