Apollo Angular: оператор SwitchMap не работает после мутации - PullRequest
0 голосов
/ 31 декабря 2018

Я использую Apollo Angular (GraphQL) для управления списком сообщений, но оператор switchMap не работает должным образом, когда я передаю этот оператор на mutation.

Когда я удаляю один элементиз моего списка сообщений я хочу запросить список снова, чтобы получить изменения.Проблема в том, что запрос внутри switchMap никогда не подписывается (но код внутри выполняется).

this.removePostGQL.mutate({id: id})
      .pipe(
        switchMap(() => this.allPostsGQL.watch().valueChanges),
      )
      .subscribe(
        posts => this.posts = posts,
      );
...