簡體   English   中英

Apollo GraphQL 查詢重新獲取

[英]Apollo GraphQL query refetch

我正在嘗試在使用 Apollo 提交表單后重新獲取查詢。 我正在嘗試使用此示例: https ://www.apollographql.com/docs/react/data/queries/#refetching

我的查詢是:

const { data: accountData, loading: accountLoading, refetch: accountDataRefetch } = useGetUserSocialLoginQuery({ variables: { accountId: nrId } })

表單提交后,我正在調用 refetch 函數:

const formSubmissionFunction = async () => {
  // update an UserSocialLogin entity
  await accountDataRefetch()
}

我也嘗試在更新突變中更新查詢結果,但也沒有成功。 UserSocialLogin 實體已更新,但數據對象保持不變。 UI 應顯示新數據。

你有什么想法?

是的,但你在哪里打電話 formSubmissionFunction() ? 提供更多細節,代碼片段。 也可以嘗試觸發您的重新獲取,就像在示例 onButtonClick 中首先查看它是否有效......據我所知,重新獲取也必須保持重新獲取並且不明確重命名

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM