Reactjs React继电器未捕获继电器网络:未返回操作数据
我看到了这个错误:Reactjs React继电器未捕获继电器网络:未返回操作数据,reactjs,graphql,relay,Reactjs,Graphql,Relay,我看到了这个错误: Uncaught RelayNetwork: No data returned for operation 在我的申请中。我正在使用带有“中继运行时”的Relay Modern:“1.7.0” 我面临的问题是如何捕捉这些错误。我觉得无论我把我的尝试/捕获放在哪里,这个错误一直在逃避我 e、 g const mutation=graphql` 突变MyMutation($input:UpdateMe!){ 更新方法(输入:$input){ 文章{ …事情 } } } `; 导
Uncaught RelayNetwork: No data returned for operation
在我的申请中。我正在使用带有“中继运行时”的Relay Modern:“1.7.0”
我面临的问题是如何捕捉这些错误。我觉得无论我把我的尝试/捕获放在哪里,这个错误一直在逃避我
e、 g
const mutation=graphql`
突变MyMutation($input:UpdateMe!){
更新方法(输入:$input){
文章{
…事情
}
}
}
`;
导出默认值({
罗维德,
…补丁
}:补丁):承诺=>
新承诺((解决、拒绝)=>{
委员会(环境、{
突变
变量:{
身份证件
},
未完成:(响应,错误)=>{
如果(错误){
console.log('onCompleted@sdfg');
退货拒绝(err);
}
返回解析(resp);
},
onError:err=>{
console.log('onError@sdfg');
退货拒绝(err);
},
});
});
您是否检查了正在使用前端调用graphql端点?
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);
},
});
});