使用嵌套对象作为默认对象的apollo-link-state

时间:2018-10-26 14:23:56

标签: apollo-link-state

我试图在apollo-link-state中将以下对象用作默认对象

 apolloClientDemo: {
  __typename: 'ApolloClientDemo',      
    currentPageName: 'Apollo Demo Default...',
    pages: ["page1", "page2"],
    pageObj:{
        color:"red",
        width:"100"
    }      
}

然后,我尝试在 ApolloClient Query 组件中获取 pages 数组和 pageObj 。虽然我可以获取 pages 数组,但无法获取 pageObj

我的查询如下:

 query {
     apolloClientDemo @client {
         currentPageName
         pages
         pageObj 
     }   
 }

在apollo-link-state中,有没有办法使用嵌套对象作为默认对象?

谢谢

1 个答案:

答案 0 :(得分:0)

您必须定义要在查询中获取的“ pageObj”字段。像这样:

query {
     apolloClientDemo @client {
         currentPageName
         pages
         pageObj {
              color
              width
         }
     }   
 }

希望这给您一个主意:)