为什么使用LazyQuery请求没有发送到服务器
当“/chat”页面重新加载时,我正在尝试使用 graphql useLazyQuery() 获取用户详细信息。
// Query
const GET_USER = gql`
query GetUser($userid: ID!) {
getUser(id: $userid) {
id
email
username
contacts {
id
username
}
}
}
`;
// this is how I am using the useLazyQuery
const [getUserHandler, { loading, error, data }] = useLazyQuery(GET_USER, {
fetchPolicy: "network-only"
});
//const { contact_id } = useParams();
const user_id = localStorage.getItem('user-token');
if (user_id) {
getUserHandler({
variables: {
"userid": user_id
}
})
}
请看这个
谢谢!