在Amplify ReactJs中删除和更新Graphql突变
Amplify自动生成删除的突变,如下所示:在Amplify ReactJs中删除和更新Graphql突变,graphql,aws-amplify,graphql-mutation,Graphql,Aws Amplify,Graphql Mutation,Amplify自动生成删除的突变,如下所示: export const deleteTodo = /* GraphQL */ ` mutation DeleteTodo($input: DeleteTodoInput!) { deleteTodo(input: $input) { index body hasRead } 我在App.js中就是这样称呼它的 await API.graphql(graphqlOperation(mutations.deleteTodo,
export const deleteTodo = /* GraphQL */ `
mutation DeleteTodo($input: DeleteTodoInput!) {
deleteTodo(input: $input) {
index
body
hasRead
}
我在App.js中就是这样称呼它的
await API.graphql(graphqlOperation(mutations.deleteTodo, {input: result}));
它返回这样一个错误。似乎数据还没有传递
message: "The variables input contains a field name 'index' that is not defined for input object type 'DeleteTodoInput' "
我不确定结果是什么,但您可以尝试:
const result = {
index: 1,
body: 'blabla',
hasRead: true,
}
await API.graphql(graphqlOperation(mutations.deleteTodo, {input: { ...result }}));
我不确定结果是什么,但您可以尝试:
const result = {
index: 1,
body: 'blabla',
hasRead: true,
}
await API.graphql(graphqlOperation(mutations.deleteTodo, {input: { ...result }}));
deletetetodoinput
描述和实际(调用API之前)结果
?您能清楚地解释一下吗,我对这一点非常陌生显示此类型定义-即使生成的定义在某个地方-您必须知道它包含什么DeleteTodoInput
description和actual(调用API前)result
?您能清楚地解释一下吗?我对这一点很陌生。显示此类型定义-即使生成的是在某个地方定义的-您必须知道它包含什么。。。。