注册完成后,我想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
}
}
}
}
`