簡體   English   中英

無法捕獲 graphQL 錯誤。 繼續顯示未處理的運行時錯誤

[英]Can't catch graphQL Error. Keep to showing Unhandled Runtime Error

當我收到 GraphQL 錯誤時,我想顯示一些模式或消息。 當然,我通過這樣添加得到了錯誤控制台。

  const [submitVoting, { loading, error}] = useMutation(mutationQuery);

但仍然在屏幕上顯示未捕獲的錯誤。 https://prnt.sc/_cD9KTlB94kA

我該如何處理錯誤? 謝謝。

您是否嘗試過查詢返回的 react-apollo 的錯誤參數?

   return (
          <div>
          <Query 
            query = {yourQuery}
            variables = {{ 'id':platformId }}>
            {({ loading, error, data }) => {
            if (loading) return <div>Fetching</div>
            if (error) return <div>Error</div>
            value = data.value;
            return (
              <div>
                Your actual html 
                </div>
                )}}
                </Query>
        </div>   

或者將收到的錯誤存儲到 state 變量,如果錯誤 state 不是 null,則呈現模態。

暫無
暫無

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

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