如何在Apollo Client中用远程数据扩充本地数据

时间:2018-09-29 10:48:55

标签: graphql apollo apollo-client apollo-link-state apollo-link

我知道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
      }
    }
  }
}

最终,我认为我想在本地liked解析器中delegateToSchema,但是我的理解是apollo-client没有模式的概念,因为它无法加载graphql-js在客户端,因为它的大小。

还有其他解决方案吗?

0 个答案:

没有答案