中继fetchQuery:如何获取没有片段结构的查询结果

问题描述

假设我有一个顶级查询和一个带有如下片段的子组件:

HomePageQuery

我想强制性地致电someImportantValue,然后在我得到结果后,用// This is a Relay Environment using react-relay-network-modern w/ some middleware // can give implementation details if required but didn't think necessary import relayEnv from 'Relay/createRelayEnvironment' const data = await fetchQuery(relayEnv.environment,HomePageQuery,{}) console.log(data) 进行操作。

所以我尝试了这个:

{ viewer:
   {
    __fragments: {SubComponent_viewer: {…}}
    }
}

这将返回结果给我,但仍然细分为碎片。例如

{
  viewer: {
    me: {
       someImportantValue: 39
    }
  }
}

是否有一种方法可以像在graphiQL中找到的那样获得响应?例如

{{1}}

可以尝试通过片段导航以找到所需的内容,但这似乎过于复杂,并且易受组件结构变化的影响。

我唯一的选择是事后从本地商店获取吗?

当前使用Relay v7

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)