在一页上乘以 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)
我也需要使用 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)