[英]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.