我正在使用Apollo Angular(GraphQL)管理帖子列表,但是当我将该运算符传递给switchMap
时,mutation
运算符无法正常工作。
当我从帖子列表中删除一项时,我想再次请求该列表以检索更改。问题是switchMap
内的请求从未被订阅(但其中的代码已执行)。
this.removePostGQL.mutate({id: id})
.pipe(
switchMap(() => this.allPostsGQL.watch().valueChanges),
)
.subscribe(
posts => this.posts = posts,
);