0

我正在使用 useQuery(来自 Apollo)来获取数据,如下所示:

const {
  result: fetchedResources,
  loading: fetchResourcesLoading,
  refetch: fetchResources,
  onError: apiError
} = useQuery(GET_RESOURCES, { limit: numberOfResults.value })

fetchedResources在 v-for 中使用循环数据:

  <router-link
    v-for="resource in fetchedResources.resources"
    :key="resource.id"
    class="resource q-mb-md items-center text-black"
    tag="div"
  >
...

每次使用时,resource我都会在 Visual Studio 中收到以下错误:

Object is of type 'unknown'.Vetur(2571)

我认为问题是我需要在常量中为每个填充变量声明类型。任何想法如何解决这个问题?

4

1 回答 1

0

看起来 Vetur 最近发布了 0.35.0,它在 Apollo 的 Typescript 代码中发现了一个真正的错误。这些文档提供了有关如何为每个数组设置类型的信息:https ://www.apollographql.com/docs/react/development-testing/static-typing/

于 2021-10-19T15:38:45.750 回答