Я работаю над клиентской библиотекой apollo для интеграции graphql с angular.
Я могу делать простые запросы, такие как findAll без аргументов
const allData =
gql`
query allData {
allData {
id
fromDate
toDate
name
...
}
}
`
Я могу получить результат с этим запросом, используя watchQuery
this.data = this.apollo.watchQuery<Query>({query: allData}).valueChanges
.pipe(
map(result => result.data.allData)
);
но я не могу создать сложный запрос с аргументами вроде
{
allDataWithFilter(
date: {from: "2010-01-16T10:20:10", to: "2019-01-16T11:16:10"},
name: "ABC" {
allDataWithFilter {
id
fromDate
toDate
name
...
}
totalPages
totalElements
}
}
Как передать дату и другие аргументы в запросе?