【发布时间】:2019-09-28 02:21:09
【问题描述】:
我有一个 GraphQL 查询,它返回两个字段,titleDe 和 titleFr,代表两种不同语言的帖子标题。
我想在客户端有第三个字段(因此可能定义了本地状态)以将当前语言的标题存储在title 中。然后我的应用程序应该能够始终只调用title 并获取当前语言的标题。
在 Apollo(本地状态)或 GraphQL 中是否有等效的计算字段,这将允许我调用 title,它检查在 Apollo 本地状态(所以另一个查询)中全局设置的语言环境,然后返回 titleDe或titleFr 基于此?
我还没有在 GraphQL 和 Apollo 上工作那么多。我知道如何在其他本地状态管理器中解决这个问题,例如NgRx、Vuex、Redux 与 getter/selector 的概念。
我的目标是从我的应用程序组件中抽象出 titleDe/Fr 逻辑,因此它们不需要具有所有语言属性的模型,并且只能调用简化的title 属性,它将根据返回正确的字符串全局设置语言环境。
【问题讨论】:
标签: graphql apollo-client