【发布时间】:2020-12-14 21:46:39
【问题描述】:
我使用 react-apollo useLazyQuery 钩子。我的目标是使用它来获取更多按钮点击。但是,当我尝试使用它时,fetchMore 函数是未定义的。
这里调用它:
const [getMyData,{ loading, data, fetchMore }] = useLazyQuery(
myQuery,
{
notifyOnNetworkStatusChange: true,
fetchPolicy: 'network-only',
variables: {}
})
即使我在组件就绪时运行惰性,fetchMoreStill 仍然未定义。
useEffect(()=>{
getMyData()
},[])
问题是为什么它是未定义的?
“apollo-client”:“^2.6.4”,“react-apollo”:“^3.1.3”,
【问题讨论】:
-
测试这个理论可能比写这个问题要快
-
@xadm 测试,更新
-
显示如何测试
-
这只是这个测试的一半:D
-
... 和
getMyPledges!=getMyData
标签: reactjs graphql react-apollo react-apollo-hooks