【发布时间】:2022-01-05 20:27:11
【问题描述】:
如何根据最佳实践使用 Typescript 解构此 API 响应?
<script setup lang="ts">
// Setup Directus data fetching
const { $directus } = useNuxtApp()
import { Bestyrelse } from "~/types/bestyrelse.interface"
// Fetch bestyrelse data
const { data: bestyrelse }: Bestyrelse[] = await $directus.items("bestyrelse").readMany()
</script>
我收到Property 'data' does not exist on type 'Bestyrelse[]'
【问题讨论】:
-
你应该在关键字
const之后有一个成员名。示例:const myField: Array<Bestyrelse> = ....;此外,您通常需要将使用await的任何内容包装在标有async的函数/方法中,但我不确定vue.js是否有一些潜在的魔力可以为您做到这一点(参见这就是你标记的内容)。 -
.readMany()的返回类型是什么?
标签: typescript vue.js nuxt3