首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在URQL中利用PK检索

如何在URQL中利用PK检索
EN

Stack Overflow用户
提问于 2022-03-05 00:58:52
回答 1查看 121关注 0票数 0

我有一个URQL GraphQL查询,它基于主键字段(id)检索单个元组。我在指定查询所需的语法方面有问题。我使用了一个由graphql-codegen生成的‘’useQuery‘钩子。

GetOneOrgUnit.query.gql

代码语言:javascript
运行
复制
query GetOneOrgUnit($id: uuid!) {
  OrgUnit_by_pk(id: $id) {
    id
    name
    parent_orgunit
  }
}

我的Vue 3代码是:

代码语言:javascript
运行
复制
<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)

类型记录抱怨在最后一条语句中传递的“变量”参数。收到的信息是:

代码语言:javascript
运行
复制
const variables: {
    id: string;
}
Type '{ id: string; }' has no properties in common with type 'Omit<UseQueryArgs<never, Exact<{ id: string; }>>, "query">'.ts(2559)

我在这里需要做什么?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-05 11:30:03

嗯-很简单,我只需要将“变量”对象括在{}中。

所以

代码语言:javascript
运行
复制
const result = useGetOneOrgUnitQuery(variables)

变成了

代码语言:javascript
运行
复制
const result = useGetOneOrgUnitQuery({variables})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71358657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档