簡體   English   中英

為所有查詢和突變創建一個 graphql 響應類型是個好主意嗎?

[英]Is it a good idea to make one graphql response type for all queries and mutations?

如果我們制作一種包含所有 state 用戶可以從后端獲取的類型怎么辦。 讓我們稱之為AppState

並且只有一個查詢getAppState ,所有的突變也會返回AppState以便客戶端可以訪問他們需要的任何字段,如果您使用apolloClient ,客戶端的緩存將自動更新。

我們可以在用戶登錄時獲得所有 state 沒有任何問題。

這是個壞主意嗎?

遵循這種模式與 GraphQL 本身存在背后的推理完全矛盾。 這個想法是讓您的查詢和突變完全符合預定義的預期結果。 如果您實際實現了這樣的概念,除非您提供查詢或突變期望的所有數據,否則它將引發錯誤。 隨后,如果你真的最終嘗試它,你會很快意識到它實際上是多么混亂和資源繁重。 想象一下,由於這個模式,每次請求都獲取所有數據庫......那會很糟糕。

暫無
暫無

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

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