为什么请求没有发送到服务器?

问题描述 投票:0回答:0

为什么使用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
            }
        })
    }

graphql request is not sent as u can see

But working Apollo Server Playground

请看这个

谢谢!

node.js reactjs graphql apollo-client apollo-server
© www.soinside.com 2019 - 2024. All rights reserved.