我有一个URQL GraphQL查询,它基于主键字段(id)检索单个元组。我在指定查询所需的语法方面有问题。我使用了一个由graphql-codegen生成的‘’useQuery‘钩子。
GetOneOrgUnit.query.gql
query GetOneOrgUnit($id: uuid!) {
OrgUnit_by_pk(id: $id) {
id
name
parent_orgunit
}
}我的Vue 3代码是:
<script setup lang="ts2>
import { useGetOneOrgUnitQuery } from '@/generated/graphql'
const props = defineProps({
id: {
type: String,
required: true
}
})
const variables = {
id: props.id
}
const result = useGetOneOrgUnitQuery(variables)类型记录抱怨在最后一条语句中传递的“变量”参数。收到的信息是:
const variables: {
id: string;
}
Type '{ id: string; }' has no properties in common with type 'Omit<UseQueryArgs<never, Exact<{ id: string; }>>, "query">'.ts(2559)我在这里需要做什么?
提前谢谢。
发布于 2022-03-05 11:30:03
嗯-很简单,我只需要将“变量”对象括在{}中。
所以
const result = useGetOneOrgUnitQuery(variables)变成了
const result = useGetOneOrgUnitQuery({variables})https://stackoverflow.com/questions/71358657
复制相似问题