为什么这不refetchQueries?

时间:2018-10-30 06:08:47

标签: reactjs graphql apollo

注册完成后,我想refetchQueries:

async componentDidMount() {
    const res = await this.props
        .signup({
            variables: { shortLivedToken: this.props.match.params.token },
            refetchQueries: [{ query: ME_QUERY }]
        })
        .catch(e => {
            this.setState({ error: e.message, loader: false })
        })

一切正常,但由于没有ME_QUERY,所以我必须刷新整个页面。

这是查询:

export const ME_QUERY = gql`
  query ME_QUERY {
    me{
      id
      email
      items{
        id
        title
      }
      cart {
      quantity
      id
      item {
        title
        description
        price
        id
        image
        }
      }
    }
  }
`

0 个答案:

没有答案