Я решил обернуть 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 вообще не создается, но вывод консоли подтверждает обратное.
Любой совет или помощь с благодарностью!