无法在重新加载上获取查询

发布于 2025-02-02 01:42:01 字数 831 浏览 2 评论 0原文

查询的数据加载后确实加载了加载,但是一旦我重新加载它,数据就不会出现...我有console.log通过使用“ console.log(data.allpetinformations)”,并且它确实有效并获得数组对象...

import { ALL_PET_INFORMATIONS } from '../../../query';
import { useQuery } from '@apollo/client';
import Session from 'react-session-api';

export function ClientPet(){
    const username = Session.get('username');
    
    const { loading, error, data } = useQuery(ALL_PET_INFORMATIONS);


    if(loading) return <div>loading...</div>
    if(error) return <div>{error.message}</div>
    return(
        <div>
            {data.allPetInformations.filter(pet => pet.client.username===username).map(pet => (
                <div key={pet.id}>
                    {pet.name}
                </div>
            ))}
        </div>
    )
}

The data from the Query does load once it loaded but once i reload it the data does not appear... I have console.log the data by using "console.log(data.allPetInformations)" and it does work and getting an array of objects...

import { ALL_PET_INFORMATIONS } from '../../../query';
import { useQuery } from '@apollo/client';
import Session from 'react-session-api';

export function ClientPet(){
    const username = Session.get('username');
    
    const { loading, error, data } = useQuery(ALL_PET_INFORMATIONS);


    if(loading) return <div>loading...</div>
    if(error) return <div>{error.message}</div>
    return(
        <div>
            {data.allPetInformations.filter(pet => pet.client.username===username).map(pet => (
                <div key={pet.id}>
                    {pet.name}
                </div>
            ))}
        </div>
    )
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文