Ниже приводится схема
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 по-прежнему возвращает все данные полезной нагрузки, возвращаемые из родительского преобразователя, и только для поля пользователя он возвращает ошибку. Можем ли мы изменить это поведение, чтобы возвращать только ту ошибку, которую выдает дочерний преобразователь?