Apollo Angular: оператор SwitchMap не работает после мутации
Я использую Apollo Angular (GraphQL) для управления списком сообщений, но switchMap
оператор не работает должным образом, когда я труба этого оператора к mutation
,
Когда я удаляю один элемент из своего списка сообщений, я хочу снова запросить список, чтобы получить изменения. Проблема в том, что запрос внутри switchMap
никогда не подписывается (но код внутри выполняется).
this.removePostGQL.mutate({id: id})
.pipe(
switchMap(() => this.allPostsGQL.watch().valueChanges),
)
.subscribe(
posts => this.posts = posts,
);