将@client片段与远程片段混合不起作用

时间:2019-11-19 13:57:57

标签: graphql react-apollo apollo-client

我使用ApolloClient 3和Webpack的graphql-tag/loader。我文件的开头看起来像:

#import '../../hooks/fragments/User/basicUserInfo.gql'

fragment IsLeftSidebarOpen on Query {
  isLeftSidebarOpen @client
}

以下3个摘要位于IsLeftSidebarOpen片段所在的文件中。当然,我通过更改文件来逐一测试它们,而不是一次全部测试。  你能解释一下为什么吗

a)可行

query FetchData {
  me {
    ...BasicUserInfo
  }
  isLeftSidebarOpen @client
}

b)这也有效

query FetchData {
  ...IsLeftSidebarOpen @client
}

c),但这会引发以下错误Unknown fragment "IsLeftSidebarOpen"

query FetchData {
  me {
    ...BasicUserInfo
  }
  ...IsLeftSidebarOpen @client
}

0 个答案:

没有答案