在一页上乘以 useQuery,为什么结果未定义?

Multiply useQuery on one page, why undefined result?

我也需要使用 useQuery 几次才能从数据库中获取不同的数据。 所以我打电话:

const {data: var1} = useQuery(MY_QUERY, {variable: {content1});

const {data: var2} = useQuery(MY_QUERY, {variable: {content2});

const {data: var3} = useQuery(MY_QUERY, {variable: {content3});

const {data: var4} = useQuery(MY_QUERY, {variable: {content4});

const {data: var5} = useQuery(MY_QUERY, {variable: {content5});

仍然无法获得 useQuery 的结果(在后端 (nest.js) 我在控制台中看到正确的响应,但在前端看不到它 (react.js))

请帮帮我。我错过了什么

我看到 3 个可能是问题的语法错误,首先您可能需要 const{data... 之间的 space 并且 variable 应该是复数 variables。您还缺少 useQuery

内的大括号

试试这个?

const { data: var1 } = useQuery(MY_QUERY, { variables: { content1 } });

console.log(var1)