apollo-client

    1熱度

    1回答

    是下面的例子可能與阿波羅的客戶端? 舉一個例子一個簡單的待辦事項應用程序和壞的互聯網連接: 沒有互聯網連接 (1突變)創建一個新的todo (1突變=>樂觀更新)秀新待辦事項(本地TMP-ID) (2突變)檢查新待辦事項爲已完成(與TMP-ID) (2.突變=>樂觀更新)顯示待辦事項爲已完成 現在連接到服務器 ??? Apollo客戶端可以替換正確的待辦事項的tmp-ID或我該如何手動執行?

    1熱度

    1回答

    我在RxJS上觀看了@ john_lindquist的egghead教程,他強調了不包括商業邏輯而不是.subscribe()方法的觀點。 因此,我創建了一個canActivate警衛以防止用戶進入無效路由,並且我忍不住建立了訂閱方法的邏輯。有一個更好的方法嗎? import { Injectable } from '@angular/core'; import { CanActivate, A

    2熱度

    2回答

    我在服務器上使用GraphQL和貓鼬。 當驗證錯誤發生GraphQL突變發送帶有狀態代碼200的響應在客戶端的響應看起來是這樣的: { "data": null, "errors": [{ "message": "error for id...", "path": "_id" }] } 我想獲得訪問驗證錯誤使用apollo

    4熱度

    1回答

    我似乎無法理解我在客戶端應用程序上遇到的錯誤。我正在訂閱一個graphql訂閱,我能夠檢索更新,但是我無法將更改推送到綁定到視圖的名爲「models:ModelClass []」的打字稿數組中。 有什麼我失蹤或做錯了嗎? models.component.ts this.apollo.subscribe({ query: gql` subscription { ne

    2熱度

    1回答

    所以基本上我想在突變後更新我的UI,但這確實是一個痛苦,現在已經停留了幾天。 我的一些組件依賴於我的根查詢,並映射到結果上。 每當我創建新資源並更新我的根查詢時,原始結果不會再加載,這會導致can't read property map of undefined,因爲結果不再存在。添加一個支票什麼都不做,它只是一直加載。 這是我的突變: export const withCreateLink =

    2熱度

    1回答

    如果我構建了一個既有React Native又有native(iOS/Android)視圖的應用程序,是否有可能讓Apollo使用單個統一緩存來存儲規範化數據?這對於確保數據在視圖間保持一致非常有用,並且有助於避免重複讀取。

    1熱度

    1回答

    爲什麼updatequeries沒有被調用?我想我正在做文檔所說的內容,並將我的代碼與其他類似問題進行了比較。我錯過了什麼? 包版本: [email protected] [email protected] 我的代碼: //same es6 module, above my class definition const RecentSearchesQuery = gql` que

    17熱度

    2回答

    我一直在審查Apollo文檔,但我沒有看到如何去處理Apollo客戶端中服務器錯誤的信息。 例如,假設服務器之一: 超時 變得不可 意外失敗 如何把這個在客戶端進行處理?阿波羅目前失敗的錯誤,如: Unhandled (in react-apollo) Error: GraphQL error: Cannot ... 我想避免這種情況發生並處理這些錯誤。我怎樣才能使用React Apollo? 參

    4熱度

    1回答

    我對此感到困惑。 假設我現在有一個以下查詢: export const getPokemon = gql` query getPokemon($filters: AssetFilters) { pokemon(filters: $filters) { name, generation, exp } }`; 默認情況下沒

    1熱度

    1回答

    我試圖查詢數據時遇到這個長的錯誤。這是有效的數據(根據GraphQLi進行測試)。任何指導將不勝感激! Error: Network error: Cannot read property 'slice' of undefined at new ApolloError (eval at ./node_modules/apollo-client/errors/ApolloError.js