Ошибка Apollo GraphQL: ошибка: сетевая ошибка: не удается прочитать свойство «срез» неопределенного значения

Я получаю эту длинную ошибку при запросе данных. Это достоверные данные (проверено на GraphQLi). Будем признательны за любые рекомендации!

Error: Network error: Cannot read property 'slice' of undefined
    at new ApolloError (eval at ./node_modules/apollo-client/errors/ApolloError.js (main.js:914), <anonymous>:34:28)
    at ObservableQuery.currentResult (eval at ./node_modules/apollo-client/core/ObservableQuery.js (main.js:826), <anonymous>:83:25)
    at GraphQL.dataForChild (eval at ./node_modules/react-apollo/lib/graphql.js (main.js:2728), <anonymous>:339:62)
    at GraphQL.render (eval at ./node_modules/react-apollo/lib/graphql.js (main.js:2728), <anonymous>:377:33)
    at eval (eval at ./node_modules/react-dom/lib/ReactCompositeComponent.js (main.js:2984), <anonymous>:796:21)
    at measureLifeCyclePerf (eval at ./node_modules/react-dom/lib/ReactCompositeComponent.js (main.js:2984), <anonymous>:75:12)
    at ReactCompositeComponentWrapper._renderValidatedComponentWithoutOwnerOrContext (eval at ./node_modules/react-dom/lib/ReactCompositeComponent.js (main.js:2984), <anonymous>:795:25)
    at ReactCompositeComponentWrapper._renderValidatedComponent (eval at ./node_modules/react-dom/lib/ReactCompositeComponent.js (main.js:2984), <anonymous>:822:32)
    at ReactCompositeComponentWrapper._updateRenderedComponent (eval at ./node_modules/react-dom/lib/ReactCompositeComponent.js (main.js:2984), <anonymous>:746:36)
    at ReactCompositeComponentWrapper._performComponentUpdate (eval at ./node_modules/react-dom/lib/ReactCompositeComponent.js (main.js:2984), <anonymous>:724:10)

person eddiewang    schedule 09.05.2017    source источник


Ответы (1)


Я столкнулся с той же проблемой, надеюсь, это поможет вам. В вашем ответе API должно быть корневое свойство с именем «data», ваши данные должны быть значением этого свойства «data». как показано ниже:

{
    "data": {
        "slice": {
         ...
    }    
}
person user7312303    schedule 03.02.2018
comment
Скорее всего, slice - это вызываемый метод массива, а не обязательное свойство объекта ответа данных. - person Bart; 21.02.2021