Graphql 将@client fragment与远程fragment混合使用不会';行不通
我使用Apollo客户端3和Web包的Graphql 将@client fragment与远程fragment混合使用不会';行不通,graphql,react-apollo,apollo-client,Graphql,React Apollo,Apollo Client,我使用Apollo客户端3和Web包的graphql标记/加载器。我的文件的开头如下所示: #import '../../hooks/fragments/User/basicUserInfo.gql' fragment IsLeftSidebarOpen on Query { isLeftSidebarOpen @client } 以下3个片段与IsLeftSidebarOpenfragment位于同一个文件中。当然,我通过更改文件逐个测试它们,而不是一次全部测试。 你能解释一下为什么吗
graphql标记/加载器
。我的文件的开头如下所示:
#import '../../hooks/fragments/User/basicUserInfo.gql'
fragment IsLeftSidebarOpen on Query {
isLeftSidebarOpen @client
}
以下3个片段与IsLeftSidebarOpen
fragment位于同一个文件中。当然,我通过更改文件逐个测试它们,而不是一次全部测试。
你能解释一下为什么吗
a) 这很有效
query FetchData {
me {
...BasicUserInfo
}
isLeftSidebarOpen @client
}
b) 这同样有效
query FetchData {
...IsLeftSidebarOpen @client
}
c) 但这会抛出以下错误未知片段“IsLeftSidebarOpen”
您的问题不清楚IsLeftSidebarOpen在哪里定义,以及如何导入它。另外,如果您使用的是graphql标记加载器,那么应该提到这一点。@DanielRearden抱歉,我刚刚编辑了我的question@TomaszSuperson你解决问题了吗?我遇到了同样的问题。。。
query FetchData {
me {
...BasicUserInfo
}
...IsLeftSidebarOpen @client
}