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,
      );

0 ответов

Другие вопросы по тегам