代码之家  ›  专栏  ›  技术社区  ›  Kevin Sylvestre

GraphQL Ruby订阅执行初始查询

  •  0
  • Kevin Sylvestre  · 技术社区  · 7 年前

    GraphQL Ruby 有没有可能让GraphQL订阅在订阅时也返回解析?例如:

    module Types
      class SampleType < GraphQL::Schema::Object
        field :greeting, String, null: false
    
        def greeting
         'Howdy!'
        end
      end
    end
    
    class SampleSchema < GraphQL::Schema
      subscription Types::SampleType
      query Types::SampleType
    end
    
    SampleSchema.execute('subscription greeting { greeting }')['data'] # nil - but want the same as query
    SampleSchema.execute('query greeting { greeting }')['data'] # { greeting: 'Howdy!' }
    

    注意:你找到了这个 Subscription Type

    1 回复  |  直到 7 年前
        1
  •  0
  •   Kevin Sylvestre    7 年前

    GraphQL ruby的作者回答了一个问题:

    https://github.com/rmosolgo/graphql-ruby/issues/1910

    不,不可能在初始订阅查询中返回某些内容。我目前正在为GraphQL Ruby开发一个新的运行时,我将把这个问题添加到我的列表中( #1884 ),因为许多人要求对订阅进行类似的改进。

    所以不是现在,也许以后。

    推荐文章