Admin on Rest graphql客户端返回空资源

问题描述 投票:0回答:1

我正试图通过graphql客户端与管理员休息。我在启动板上使用'aor-graphql-client-graphcool'和端点。调试应用程序会显示分配给资源键的零长度数组。类型/查询看起来不错,所以我认为内省工作正常。

introspectionResults {types: Array(39), queries: Array(9), resources: Array(0)}

我已经实现了getPageOf [Resource]并在我的端点中获取[Resource]查询,但是如果我需要做更多的事情,那么在文档中就不清楚了。

我正在初始化next.js react组件中的客户端,如文档中所示:

componentDidMount() {
  buildApolloClient({
    clientOptions: {
      uri: 'https://xxxxxxxxx.lp.gql.zone/graphql'
    }
  }).then((restClient) => {
    this.setState({ restClient });
  });
}

我也尝试禁用内省并传入自定义查询,但在这种情况下,我得到了introspectionResults的null。

我想知道以下内容:

  • launchpad是否与graphcool客户端兼容?
  • 在我的客户端初始化中,我是否需要更多配置才能获得填充的资源。
  • 管理员是否仍然是它声称的银弹,即它可以通过内省查询解密我的模式并呈现数据。

我真的希望如此,因为这件事看起来很酷!

graphql admin-on-rest
1个回答
1
投票

您需要内省或schema.js文件来初始化admin-on-rest(aor)以及graphql server的可用资源和类型。 AOR做了很多,但由于graphql正在发展,并且没有标准化所有内容(例如预期变量或它们的命名约定),你将不得不调整graphql的简单数据提供程序(参见graphql的examples / demo)或编写自己的。

我是如何开始的:如果您刚刚开始使用新的graphql服务器/模式,那么请将您自己的示例基于examples / demo(如AOR文档中所述)。请务必使用存储库的“下一个”分支。首先逐步执行将从您的示例中调用的ra-data-graphql / src / index.js和ra-data-graphql-simple / src / index.js。这将显示内省结果与默认/简单dataProvider不匹配的位置。

© www.soinside.com 2019 - 2024. All rights reserved.