我正试图通过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。
我想知道以下内容:
我真的希望如此,因为这件事看起来很酷!
您需要内省或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不匹配的位置。