Как я могу дополнить локальные данные удаленными данными в Apollo Client
Я знаю apollo-link-state
поддерживает расширение удаленных данных локальными данными, например так:
query GetBasket($id: String!) {
basket(id: $id) {
id
items {
id
product {
id
name
liked @client
}
}
}
}
Но возможно ли дополнить локальные данные удаленными данными, примерно так:
query GetBasket($id: String!) {
basket(id: $id) @client {
id
items {
id
product {
id
name
liked @server
}
}
}
}
В конечном счете, я думаю, что хочу delegateToSchema
в местном liked
решатель, однако мое понимание apollo-client
не имеет понятия о схеме, потому что ее невозможно загрузить graphql-js
в клиенте из-за его размера.
Есть ли альтернативные решения?