【问题标题】:Apollo GraphQL Error: Error: Network error: Cannot read property 'slice' of undefinedApollo GraphQL 错误:错误:网络错误:无法读取未定义的属性“切片”
【发布时间】:2023-03-03 00:39:02
【问题描述】:

我在尝试查询数据时遇到了这个很长的错误。这是有效的数据(针对 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)

【问题讨论】:

    标签: apollo react-apollo apollo-client


    【解决方案1】:

    我也遇到了同样的问题,希望对你有帮助。 在您的 API 响应中,它应该有一个名为“data”的根属性,您的数据应该是这个“data”属性的值。 如下:

    {
        "data": {
            "slice": {
             ...
        }    
    }
    

    【讨论】:

    • 很可能, slice 是一个被调用的数组方法,而不是数据响应对象的必需属性
    猜你喜欢
    • 2018-04-28
    • 2021-02-07
    • 2018-07-18
    • 2020-07-25
    • 2019-06-14
    • 1970-01-01
    • 2017-06-17
    • 2020-01-20
    • 2018-04-29
    相关资源
    最近更新 更多