Graphql 在客户端和服务器之间共享片段
我在React/Apollo应用程序中设置了大量graphQL片段,但我确实需要在节点服务器上访问它们 例如,在我的客户机中,我试图进行此查询,以获取所有相关的Graphql 在客户端和服务器之间共享片段,graphql,react-apollo,graphql-js,prisma,prisma-graphql,Graphql,React Apollo,Graphql Js,Prisma,Prisma Graphql,我在React/Apollo应用程序中设置了大量graphQL片段,但我确实需要在节点服务器上访问它们 例如,在我的客户机中,我试图进行此查询,以获取所有相关的人员和公司实体: query GET_REPORTING_CLIENTS{ reportingClients{ people { ...PersonFragment } companies { ...CompanyFragment
人员
和公司
实体:
query GET_REPORTING_CLIENTS{
reportingClients{
people {
...PersonFragment
}
companies {
...CompanyFragment
}
}
}
现在,我不能将info
传递到服务器上的查询中,因为context.db.query.person
显然没有“people”的密钥
理想情况下,我可以:
context.db.query.person({
where: (query details)
}, PersonFragment)
…但这不起作用,因为服务器没有片段。目前,我正在通过将大量的graphQL从客户端复制粘贴到应用程序来解决这个问题,但这是一个非常糟糕的解决方案
有答案吗,还是一切都需要加倍?我建议使用Thread工作区,特别是如果你计划制作一个移动应用程序。您可以将代码块打包,以便在前端和后端应用程序之间共享