Apollo Boost поддерживает несколько клиентов - PullRequest
0 голосов

Apollo Boost поддерживает несколько клиентов.При вызове client2 я получаю результаты клиента вместо этого?Использование инфраструктуры Vue с библиотекой Vue Apollo.

//similar too docs from vue-appolo
//https://github.com/Akryum/vue-apollo/blob/master/docs/guide/multiple-clients.md

import Vue from 'vue'
import App from './App.vue'
import ApolloClient from "apollo-boost";
import VueApollo from "vue-apollo";

//first client
const client = new ApolloClient({
  uri: "https://api.graph.cool/simple/v1/1”
});

//second client
const client2 = new ApolloClient({
  uri: "https://api.graph.cool/simple/v1/2”
});

//old way with one client
//const apolloProvider = new VueApollo({
 // defaultClient: client
//});

const apolloProvider = new VueApollo({
  clients: {
    client,
    client2,
  },
  defaultClient: client
});
...