Как настроить стек graphql api-платформы response-admin - PullRequest
1 голос
/ 24 марта 2019

Я настраиваю Api-платформу (включен Graphql) и клиент реаги-администратор . Я создаю ресурс на api-платформе (имя Домен). Если я запрашиваю приложение GraphQL Playground, я получаю ожидаемые результаты. После установки response-admin с пакетом ra-data-graphql-simple клиент пытается подключиться, и клиент возвращает ошибку «Неизвестные домены ресурсов. Убедитесь, что она была объявлена ​​в схеме на стороне сервера»

Вот мой код App.js

import React, { Component } from 'react';
import { Admin, Resource, Delete } from 'react-admin';
import buildGraphQLProvider from 'ra-data-graphql-simple';
import myBuildQuery from './dataProvider';
import { DomainShow, DomainEdit, DomainCreate, DomainList } from './domain';
class App extends Component {
  constructor() {
      super();
      this.state = { dataProvider: null };
  }
  componentDidMount() {
        const introspectionOptions = {
            include: ['Domains', 'Purchases'],
        };

      buildGraphQLProvider({ 
            //buildQuery: myBuildQuery, 
            clientOptions: { uri: 'http://127.0.0.1:8000/api/graphql' },
            introspection: introspectionOptions

        })
        .then(dataProvider => this.setState({ dataProvider }));
  }

  render() {
      const { dataProvider } = this.state;

      if (!dataProvider) {
          return <div>Loading</div>;
      }

      return (
          <Admin dataProvider={dataProvider}>
              <Resource name="domains" list={ DomainList } create={ DomainCreate } show={ DomainShow } edit={ DomainEdit } title="Domains"/>
          </Admin>
      );
  }
}

export default App;
...