首页 > 解决方案 > 阿波罗升压默认状态

问题描述

我正在尝试创建默认状态。并具有以下设置:

export const GET_MOVIE = gql`
  query movie($id: String!){
    movie(id: $id){
      id
      title
      overview
      backdrop_path
      runtime
      vote_count
      vote_average
    }
  }
`;

这是我提出请求的地方

export const FeaturedMovie = compose(
  graphql(GET_MOVIE, {
    props: ({ data }) => ({ data }),
    options: ownProps => ({
      variables: {
        id: `${ownProps.movie.id}`
      },
    })
  })
)(FeaturedMovieView);`

const defaults = {
  Movie: {
    __typename: 'Movie',
    Movie: 299536,
    backdrop_path: '/bOGkgRGdhrBYJSLpXaxhXVstddV.jpg',
    id: '299536',
    overview: '',
    runtime: '149',
    title: '',
    vote_average: 8.3,
    vote_count: 7600
  }
};

const client = new ApolloClient({
  uri: process.env.BASE_URL,
  clientState: {
    defaults
  }
});

常规查询没有问题。但是默认状态不起作用。

标签: react-apolloapollo-client

解决方案


推荐阅读