【发布时间】:2020-11-29 19:49:19
【问题描述】:
我有以下问题,我想执行一个需要和 ID 用户的查询,但是我已经从一个钩子中咨询了 ID 用户,代码:
export default function useGetDatosPersonales() {
const [viewer, refetchViewer] = useViewer();
const {data} = useQuery(qUsuario,{
variables: {
user: viewer && viewer.id
}
});
const functionCall = (render) => {
if(data !== null && data !== undefined){
console.log(data.user.email);
}
}
return [functionCall,data];
}
查询qUsuario是:
query qUsuario($user:ID!){
user(id:$user){
email,
firstName,
lastName,
}
}
但我第一次收到以下错误:
[GraphQL 错误]:所需类型“ID!”的变量“$user”不是 提供。
然后在几毫秒后,查询就起作用了!
在执行查询之前我如何对等待 id 的阿波罗说
【问题讨论】:
标签: reactjs graph next.js react-apollo apollo-client