【发布时间】:2020-05-30 14:10:53
【问题描述】:
我在使用 react-native 和 amplify 更新突变时遇到问题。
addProfileDetails = async (sub) => {
let UserDetails = await API.graphql(graphqlOperation(mutations.updatePeople, {updatePeopleInput:
{
UserID: sub,
Organization: "Organization"
Name: "name"
}
}));
console.log(UserDetails);
};
此代码不会产生任何错误,它与我最初用于创建记录的代码几乎相同。
但它会返回此数据并且实际上并未按预期更新记录。
Object {
"data": Object {
"updatePeople": null,
},
}
我在 appsync 查询编辑器上测试了这个查询:
mutation update {
updatePeople (updatePeopleInput: {
PersonID: "XXXXXXXXXXXXXXXXXXXXXXXXXX",
Gender: "Male"
})
{
PersonID
Gender
}
}
它返回相同的。创建突变工作,查询工作。我不明白这里发生了什么。
任何关于我做错了什么的见解都会有所帮助。另外,如果您需要架构或突变代码,我可以提供。
【问题讨论】:
标签: graphql aws-amplify aws-appsync