我正在使用 grapqhl-codegen 将我的查询转换为可注入的服务,一切都像一个魅力,此外,我不能 updateQuerys 了,因为我只有服务,我不能将服务传递到 updatesQuerys 数组中。我希望 userGql 服务重新获取数据,而不是使用缓存:
loginAttempt() {
const data = this.loginForm.value;
this.loginGql
.mutate({ data }, {updateQueries: [CANT ADD SERVICE HERE]})
.pipe(
pluck("data", "login"),
switchMap(async (token: string) => {
await this.storage.setToken(token);
return this.userGql.fetch().toPromise();
})
)
.subscribe((res) => console.log("res: ", res));
}```