relay

    1熱度

    2回答

    網絡上的一些搜索後,我發現,使用GraphQL當智威湯遜認證的最好的方法是通過將JWT令牌到GraphQL上下文。通過這樣做,解析器可以訪問它並檢查用戶是否已登錄,是否具有權限等。 我想知道是否需要將認證邏輯/功能置於需要認證的每個解析器中。有沒有一種方法可以默認設置(例如中間件)對除login/logout/register/forgotpasword之外的每個查詢進行的身份驗證?

    0熱度

    1回答

    我試圖做一個更新到一個突變,它不能很好地工作它告訴我,'setValue不是一個函數',並且當在newEvent和relayEvent上做一個console.log返回給我正確的數據可以有人幫助我! 我突變的幹活,但不知該數據沒有更新,所以我需要做的是不工作 繼承人我的代碼更新: /* @flow */ import { graphql, commitMutation } from "reac

    0熱度

    1回答

    我正在使用found-relay進行路由。 如果我不使用片段,只需在查詢中指定名稱,那麼它工作正常。 我在做什麼錯? songsContainer.js: import Songs from './component'; export const query = graphql` query songsContainerQuery { songs { ...so

    1熱度

    1回答

    我一直有很多麻煩試圖讓突變的工作。 鑑於此GraphQL架構,任何人都可以請幫我創建一個簡單的創建用戶變異?我不明白我錯過了什麼。我知道它會從GraphQL服務器拋出一個400錯誤,並且它不會觸發解析函數。 var userType = new GraphQLObjectType({ name: 'User', description: 'User creator',

    0熱度

    1回答

    我有一個完美的工作中繼現代應用1.1.0 babel插件繼電器+ react-relay + react-compiler + graphql 0.10.x,反應15.5.x,但自從升級所有1.4.1和graphql到0.12.2和反應16.0.0運行NPM開始時,我不斷收到此錯誤: ERROR in ./src/main.js Module build failed: Error: Babel

    1熱度

    1回答

    我想寫一個突變updater,從另一條記錄中取消關聯鏈接的記錄。 例如,假設我有我的存儲以下內容: client:root { user: {__ref: "someid"} } 我正在尋找一種方式來取消鏈接user和client:root。 user是一個空字段。我希望對user字段感興趣的訂閱者看到它已經走了null。 現在我看到取消鏈接此字段的唯一方法是從商店中刪除節點。我嘗

    1熱度

    1回答

    如何取消訂閱接力現代訂閱? 我已經按照How to GraphQL React + Relay上的訂閱教程,但它沒有提及如何取消訂閱或者是否使用Relay Modern網站。 任何幫助都會很棒。 UPDATE ---------- 據李拜倫(see GitHub issue),你只需要調用dispose() 在requestSubscription() 作出以下修改後,例如: ./src/subs

    0熱度

    1回答

    我不理解如何在石墨烯中的ConnectionField中使用自定義字段。我有類似: class ShipConnection(Connection): extra = String() class Meta: node = Ship SHIPS = ['Tug boat', 'Row boat', 'Canoe'] class Query(Abstract

    0熱度

    1回答

    我正在使用relay-fullstack。它使用GraphQL.js。我想在GraphQL.js中使用GraphQL訂閱。但是我找不到關於在GraphQL.js中訂閱GraphQL的文檔。 我可以在GraphQL.js中使用GraphQL訂閱嗎? 還是不支持?

    0熱度

    1回答

    我正在做多個項目的突變。但是updater中的連接處理程序返回undefined。我處理的shopItems類型,下面是相關的架構 type Mutation { shopItem(input: itemsInput): addedItems } type addedItems { addedItems: [itemEdge] } type itemEdge {