【发布时间】:2020-05-24 01:22:03
【问题描述】:
const MUTATION_QUERY = gql`
mutation MUTATION_QUERY(
$name: bigint!
) {
insert_name(
objects: {
name: $name
}
) {
returning {
id
name
}
}
}
`;
const [onClick, { error, data }] = useMutation<{}, {}>(MUTATION_QUERY, {
variables: {
name: 1234,
},
});
我的变异查询在我的表中插入名称并自动生成 id。在控制台记录数据变量时,我可以查看数据对象中的字段 id 和 name。但我无法单独访问它们。我怎样才能 console.log “id”。谢谢你。
console.log(data) 看起来像:{insert_name: {...}}
扩展为:
insert_name:
returning: Array(1)
0: {id: 1, name: 1234}
length: 1
_proto_: Array(0)
_typename: "insert_name_mutation_response
【问题讨论】:
-
问题的标题和标签具有误导性 - 这是一个关于访问对象中嵌套属性的基本 JavaScript 问题。有一个很好的答案here。
标签: reactjs typescript graphql frontend graphql-mutation