首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Graphcool登录后更新中继存储

在Graphcool登录后更新中继存储
EN

Stack Overflow用户
提问于 2016-10-25 23:36:23
回答 1查看 199关注 0票数 2

作为我的webapp身份验证流程的一部分,我设法在我的Graph.cool后端创建了一个用户,现在需要登录(这是一个如here所讨论的两步过程)。这使用了我已经成功设置为heresigninUser突变。但是,我不知道如何配置变异的getFatQuery()/getConfigs(),以便在中继存储中正确更新和传播查看器用户数据。例如,页面标题(ViewerWidget)不会自动更新,但如果我重新加载页面,它会显示正确的信息。

EN

回答 1

Stack Overflow用户

发布于 2016-10-26 19:25:58

中继跟踪呈现的(或曾经呈现的)组件的所有数据需求。当一个突变被发送时,它还会查询所有可能发生变化的数据(通过FatQuery给出)并被跟踪。换句话说,如果您的突变的FatQuery包含中继尚未跟踪的节点/字段,它们将不会包括在突变的查询中(因为需要该数据的组件在第一次呈现时只会请求它)。REQUIRED_CHILDREN强制变异查询某些字段,即使它们没有被跟踪。对于需要在Relay之外处理数据的情况,它实际上只是一个逃生舱。它是中继,就像ref是反应一样。

graphcool为您提供了一个带有ID的查看器根字段。对于该字段用户,应该可以有一个FIELDS_CHANGE突变(带有查看器ID)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40244124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档