Как я могу дополнить локальные данные удаленными данными в Apollo Client - PullRequest
0 голосов
/ 29 сентября 2018

Я знаю, 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 в клиенте из-за его размера.

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

...