Как я могу дополнить локальные данные удаленными данными в 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 в клиенте из-за его размера.

Есть ли альтернативные решения?

0 ответов

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