Работает на игровой площадке ...
Я пытаюсь запросить следующие значения перечисления:
query {
__type(name:"ActivityType") {
enumValues {
name
}
}
}
Когда я проверяю запрос с игровой площадкой, он работает.Я получаю список значений перечисления для ActivityType
:
Не работает с Apollo-Client ...
Когда я запускаю следующий код с клиентом, я получаюожидаемые результаты для первого запроса, но не для второго:
import ApolloClient, { gql } from 'apollo-boost'
const FIRST_QUERY = gql`
query successfulQuery {
totalActivities
}
`
const SECOND_QUERY = gql`
query unsuccessfulQuery {
__type(name:"ActivityType") {
enumValues {
name
}
}
}
`
const client = new ApolloClient({ uri: 'http://localhost:4000' })
//
// First Query returns data
//
client.query({ query: FIRST_QUERY })
.then(console.log)
.catch(console.error)
//
// Second Query does not return data
//
client.query({ query: SECOND_QUERY })
.then(console.log)
.catch(console.error)
Результаты
{ data: {...}, loading: false, networkStatus: 7, stale: false }
{ data: null, loading: false, networkStatus: 7, stale: false }
Есть ли что-то особенное, что нужно реализовать с клиентом, чтобы разрешить интроспективные запросы?