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