Я пытаюсь выполнить очень простой запрос через React с Apollo.
Когда я делаю этот запрос в GraphiQL, я приятно получаю свои результаты обратно, но в своем приложении я получаю неопределенный объект данных.И ошибка с сообщением:
Ошибка сети: неожиданный конец ввода JSON
Запрос:
query {
category(id: 3) {
id
children {
id
name
}
}
}
Это мой компонент
import React, { Component } from 'react';
import { Query } from 'react-apollo';
import gql from 'graphql-tag';
const CATEGORIES_LIST = gql`
query CATEGORIES_LIST {
category(id: 3) {
id
children {
id
name
}
}
}
`;
class Cat extends Component {
render() {
return (
<div>
<p>Items!</p>
<Query query={CATEGORIES_LIST}>
{payload => {
console.log(payload);
return <p>fetch done!</p>;
}}
</Query>
</div>
)
}
}
export default Cat;
Пока ответ GraphiQL с точно таким же запросом
{
"data": {
"category": {
"id": 3,
"children": [
{
"id": 4,
"name": "Bags"
},
{
"id": 5,
"name": "Fitness Equipment"
},
{
"id": 6,
"name": "Watches"
}
]
}
}
}
Кстати, я запрашиваю локальный сервер Magento 2.3 graphql.
При проверкевкладка сети это ответ, который я получаю от конечной точки graphql.Таким образом, в ответе не возникает опечатка URL
{
"data":{
"category":{
"id":3,
"children":[
{
"id":4,
"name":"Bags",
"__typename":"CategoryTree"
},
{
"id":5,
"name":"Fitness Equipment",
"__typename":"CategoryTree"
},
{
"id":6,
"name":"Watches",
"__typename":"CategoryTree"
}
],
"__typename":"CategoryTree"
}
}
}