我有一个组件通过GetPersonQuery获取用户详细信息,现在它的子组件通过CreatePersonAcademicExperience变更用户详细信息的学术信息。 当我再次运行查询时,无论是通过发出刷新事件还是来回切换不同的组件,我都没有在GetPersonQuery中获得更新的结果
只有在我重新加载浏览器
时才能获得新结果这是我获取查询的地方
this.apollo.query({
query: GetPersonQuery,
variables: {
id: id
}
})
.map(res => res.data)
.subscribe((data: any) => {
const person = data.getPerson
})
这是突变
this.apollo.mutate({
mutation: CreatePersonAcademicExperience,
variables: {
id: this.currentUserData.id,
academic_experience: data
}
}).subscribe(res => {
console.log("res is: ", res)
})