Ich habe versucht, einen Antrag mit Apollo-Client in nicht-Apollo GraphQL Server zu machen, wie unten:Es war uns nicht nicht-Apollo GraphQL Server von Apollo-Client zur Abfrage
import ApolloClient, { createNetworkInterface } from 'apollo-client';
// Register gql globally
import { registerGqlTag } from 'apollo-client/gql';
registerGqlTag();
const networkInterface = createNetworkInterface(' http://localhost:8080/graphql', {
headers: {
'Content-type': "application/json"
}
});
var client = new ApolloClient({
networkInterface
});
client.query({
query: gql`
query getTodo($todoId: Int!) {
node(id: $todoId) {
... on Todo {
id
text
}
}
}
`,
variables: {
todoId: "todo:100000",
},
forceFetch: false,
}).then((graphQLResult) => {
var errors = graphQLResult.errors;
var data = graphQLResult.data;
if (data) {
console.log('got data', data);
}
if (errors) {
console.log('got some GraphQL execution errors', errors);
}
}).catch((error) => {
console.log('there was an error sending the query', error);
});
Allerdings halte ich erhalte eine Fehlermeldung, während der Code ausgeführt wird : there was an error sending the query [ReferenceError: fetch is not defined]
Ich versuche, das Problem damit zu suchen, aber die Dokumentation ist nicht wirklich hilfreich.
Vielen Dank.
ich bekam eine Antwort von einem Apollo Mitglied im Zusammenhang mit diesem Problem https://github.com/apollostack/apollo-client/issues/177 –