Apollo Angular watchQuery не возвращает результатов или ошибок - PullRequest
0 голосов
/ 25 сентября 2019

Я решил обернуть GraphQLModule, созданный ng add apollo-angular, в наш собственный угловой модуль общего доступа.

https://www.apollographql.com/docs/angular/basics/setup/#installation-with-angular-schematics

При выполнении запросов внутри этого модуля я получаю ответы от сервера.

Однако при использовании этого модуля в другом приложении мы не получаем ответа или ошибок:

  myQuery = gql`
    {
      member {
        id
        details {
          id
        }
      }
    }
  `

  queryOptions: WatchQueryOptions = {query: this.myQuery, errorPolicy: 'all'}
  myQueryObs: Observable<any>

  constructor(private apollo: Apollo) {}

  ngOnInit() {
    this.myQueryObs = this.apollo.watchQuery<Query>(this.queryOptions)
    .valueChanges.pipe(map (results => {
      if (results.errors) {
        console.log('ERRORS!!! YAY!!!') // NEVER GET HERE
      }
      console.log('RESULTS') // NEVER GET HERE EITHER
    }));
  }

Я вывел из него дерьмо и не могу определить, почему он не отвечает навсе.Он действует так, как будто Apollo вообще не создается, но вывод консоли подтверждает обратное.

Любой совет или помощь с благодарностью!

...