如何让 `@client` 指令在 Apollo 客户端 V2 上工作

问题描述

我的客户端大致是这样初始化的:

const client = new ApolloClient({
   .... other stuff
   resolvers: {
     MyType: {
       customField: (obj,args,context,info) => {
         return 1;
       },},typeDefs: gql`
    extend type MyType {
      customField: Int
    }
  `
})

所以我定义了一个类型定义(所以希望该字段可以在本地自省),然后我定义了一个解析器,以便我可以读取该字段。

然后在一个查询片段中我有(大致)

fragment SomethingFragment on MyType {
    customField @client
}

我现在到达那里错误

Cannot query field "customField" on type "MyType" 这是一个带有 vscode

的 GraphQl 验证错误

问题:

  • 文档中特别提到如何添加 V2 本地字段(似乎您需要执行多个步骤,是否有任何示例)?
  • 需要生成什么类型​​的代码才能在本地实际使用该字段?

解决方法

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

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

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