gpt4 book ai didi

reactjs - 作为 Prop 传递时 graphql 重新获取的类型是什么?

转载 作者:行者123 更新时间:2023-12-05 05:51:25 25 4
gpt4 key购买 nike

我将 graphql refetch 作为 Prop 传递给组件,但我不确定应该是什么类型?

const { data, loading, refetch } = useQuery(gqlquery, {
variables: { where: { id: id } },
});

  <myinfo
loading={loading}
data={data}
refetch={refetch}
/>

export const myinfo= ({
refetch,
loading,
data,
}: myinfoProps) => {}


type myinfoProps= {
refetch?: any;
loading: boolean;
data: {}
};

我想从 refetch?: any; 中删除 any 应该在那里而不是什么。

最佳答案

从文档中,refetch 的类型是:

 type myinfoProps= {
refetch?: (options: { throwOnError: boolean, cancelRefetch: boolean }) => Promise<UseQueryResult>;
loading: boolean;
data: {}
};

调用时你必须检查它是否被定义,因为它是一个可选属性:

export const myinfo= ({
refetch,
loading,
data,
}: myinfoProps) => {
if(refetch){
refetch(/* parameters */);
}

}

关于reactjs - 作为 Prop 传递时 graphql 重新获取的类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70374294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com