Я вижу эту ошибку:
Uncaught RelayNetwork: No data returned for operation
в моем приложении. Я использую Relay Modern с «relay-runtime»: «1.7.0»
Вопрос, который у меня возник, заключается в том, как отловить эти ошибки. Я не чувствую, куда бы я ни положил свою попытку / поймать, эта ошибка ускользает от меня.
например
const mutation = graphql`
mutation MyMutation($input: UpdateMe!) {
updateSomething(input: $input) {
article {
...things_stuff
}
}
}
`;
export default ({
rowId,
...patch
}: Patch): Promise<GreatTypes> =>
new Promise((resolve, reject) => {
commitMutation(environment, {
mutation,
variables: {
id,
},
onCompleted: (resp, err) => {
if (err) {
console.log('onCompleted @ sdfg');
return reject(err);
}
return resolve(resp);
},
onError: err => {
console.log('onError @ sdfg');
return reject(err);
},
});
});