以下是架构
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 仍然返回从父解析器返回的所有有效负载数据,并且仅对于用户字段它返回错误。我们可以更改此行为以仅返回子解析器抛出的错误吗?