2017-09-06 41 views
0

我正在尝试使用“aor-graphql-client”。当我尝试像documentation那样创建REST客户端时,出现“buildQueryFactory”不是函数的错误。 正如我所看到的,该函数在here中使用。 从这个对象中可以看到param“buildFactory”必须在options或defaultOptions中定义。什么是“aor-graphql-client”中的“buildQuery”参数

{ 
    client: clientOptions, 
    introspection, 
    resolveIntrospection, 
    buildQuery: buildQueryFactory, 
    override = {}, 
    ...otherOptions 
} = merge({}, defaultOptions, options); 

defaultOptions这个参数没有定义。在我的选项中,我现在只定义{client:{uri:...}},而我不知道buildQuery的含义。

回答

0

您所指的文档来自于与aor-graphql-client无关的弃用软件包(事实上,我们是第一次尝试使用带有Admin-on-Rest功能的GraphQL)。

aor-graphql-client包仅提供使用GraphQL和Admin-on-rest的基本“胶合”。

buildQuery选项解释为here。简而言之,它负责将您的GraphQL实现转换为admin-on-rest。

我们提供了一个针对Graphcool后端的示例实现:aor-graphql-client-graphcool。用它作为实现你自己的起点,直到我们找到一些时间来制作aor-graphql-client-simple(这将重写你所指的aor-simple-graphql-client)。

玩得开心!

0

什么是在builduery中导入的buildfieldlist?

+0

只需按照代码;)如其名称所暗示的,'buildFieldList'函数根据内省查询构建特定资源的字段列表 – Gildas