Webアプリケーションの認証フローの一部として、Graph.coolバックエンドでユーザーを作成できました。今度はサインインする必要があります(これは、hereの2ステッププロセスです)。これはsigninUser
突然変異を使用しています。私は正常にhereを設定しました。しかし、私は突然変異のgetFatQuery()
/getConfigs()
を構成する方法を理解することができなかったので、視聴者のユーザーデータがリレーストアで適切に更新されて伝播されるようになりました。たとえば、ページヘッダー(ViewerWidget
)は自動更新されませんが、ページをリロードすると正しい情報が表示されます。Graphcoolサインイン後のリレーストアの更新
2
A
答えて
2
リレーは、レンダリングされた(またはレンダリングされた)コンポーネントのすべてのデータ要件を追跡します。突然変異が送信されると、変更される可能性のある(FatQueryを通じて与えられた)すべてのデータも照会され、追跡されます。言い換えれば、あなたの突然変異のFatQueryに、Relayによってまだ追跡されていないノード/フィールドが含まれている場合、それらは突然変異のクエリに含まれません(データは、単にデータを要求するだけです。時間)。 REQUIRED_CHILDREN
は、追跡されていない場合でも、突然変異が特定のフィールドを照会するよう強制します。 Relayの外でデータを処理する必要がある場合には、実際にはエスケープハッチです。それはref
が反応するため、中継することです。
graphcool APIは、IDを持つビューアのルートフィールドを提供します。フィールドユーザーにFIELDS_CHANGE
(視聴者IDを使用)の突然変異を持たせることは可能です。
関連する問題
- 1. サーバーにプッシュしないでリレーストアを更新するには
- 2. Graphcoolサブスクリプション:新しいファイルのアップロード
- 3. 更新後の更新後のPostgreSQLトリガー
- 4. Vuexとルーティング - サインイン後のリダイレクト
- 5. Rails 4:サインイン後のデビッドリダイレクト
- 6. graphcool・フレームワークの展開エラー「ECONNREFUSED」
- 7. 列更新後のJavaオブジェクトの更新
- 8. データベース更新後のデータテーブルの更新
- 9. 更新後のページ更新のページ
- 10. データモデル更新後のNSManagedObjectサブクラスの更新
- 11. はRC3への更新後、更新後のAngular2のRC3
- 12. 更新後のAH01276
- 13. 更新後のメール
- 14. ADB2Cサインイン/サインアップ後のカスタムページへのリダイレクト - MVC
- 15. C9 IDEとgraphcool問題
- 16. Realm Mobile Platformにサインインした後のポップビューコントローラ
- 17. リファクタリングパッケージ名の後にGoogle認証サインインRESULT_CANCELED
- 18. Rails:Deviseのサインイン後にストア(マージ)パラメータ
- 19. Firebaseでサインインした後のルーティング
- 20. ローカルのGraphcool-framework cli: "Unknown flag -schema"
- 21. 更新後のクラスタインデックスフラグメントの列
- 22. コールバック後のプロパティの更新
- 23. 更新後のアドオンのサポート
- 24. マウスクリックイベント後のプロットの更新
- 25. 更新後のキャッシュイメージのリロード
- 26. 更新は後
- 27. Rails 3 + Devise:サインインとサインアウト時にデータベース属性を更新する
- 28. 変更後のリストビューの更新
- 29. データベース変更後のUIの更新
- 30. ドロップダウンの更新後の値を変更