Описание тега apollo-client

Apollo Client - это библиотека JavaScript для создания клиентских пользовательских интерфейсов, которые извлекают данные с помощью GraphQL.
1 ответ

Получение ошибки _reactApollo.connect(0, mapQueriesToProps) не является функцией

Я использую клиент response-apollo и ApolloProvider для соединения моего компонента с функцией queryprops для визуализации данных, но я получаю эту ошибку undefined не является функцией (оценка (_reactApollo.connect)(mapQueriesToProps)) import React…
0 ответов

Как я могу дополнить локальные данные удаленными данными в Apollo Client

Я знаю apollo-link-state поддерживает расширение удаленных данных локальными данными, например так: query GetBasket($id: String!) { basket(id: $id) { id items { id product { id name liked @client } } } } Но возможно ли дополнить локальные данные уда…
2 ответа

Получение подсчета кэшированных данных без попадания на сервер

Допустим, у меня есть следующий компонент React: import { Query } from 'react-apollo' const MovieListContainer = () => ( <Query query={QUERY}> { ({ loading, error, data }) => { if (loading) return (<p>Loading...</p>) if (erro…
30 мар '18 в 21:07
0 ответов

Доступ к переменным запроса внутри dataIdFromObject в InMemoryCache?

Я хочу получить доступ к переменным запроса, чтобы установить ключ в локальном кэше, поскольку мой запрос не имеет идентификатора и идентичен по переменной запроса, как получить доступ к переменным запроса? const cache = new InMemoryCache({ dataIdFr…
21 сен '18 в 11:02
1 ответ

Как мне установить заголовок ответа с сервера, использующего сервер apollo?

У меня есть приложение, которое обновляет токен пользователя, когда он истек. Мне нужно обновить клиента с этим токеном, чтобы предотвратить ошибку. У меня возникли проблемы с переносом нового токена во внешний интерфейс, так как в ответе, похоже, н…
26 ноя '18 в 04:08
1 ответ

Преобразовать функцию gql в строку со вставленными переменными

Я определил этот запрос и успешно использую его в своем приложении: export const GET_TEAM = gql` query($id: ID!) { getTeam(id: $id) { ...CompleteTeam } } ${fragments.team} ` Но хотел бы использовать его для насмешливых целей, и для этого мне нужно э…
2 ответа

Клиент Apollo: оптимистичные обновления в процессе создания

Я хочу иметь возможность обновлять объект, пока он еще создается. Например: скажем, у меня есть список дел, в который я могу добавить элементы с именами. Я также хочу иметь возможность редактировать названия предметов. Теперь, скажем, пользователь с…
1 ответ

Запрос GraphQL хорошо работает для одного поля, но ошибки для второго?

Я использую Apollo Client 2. Я получаю результат, который мне кажется странным, но я новичок в GraphQL. Я создал простую схему с 2 полями. Когда я запрашиваю одно из полей, оно работает, но другое возвращает ошибку: Схема: type Query { hi: String gr…
23 янв '18 в 15:11
0 ответов

Как добавить Gson converterFactory в клиент Apollo?

Можно ли добавить Gson в ApolloClient? Согласно документу: https://github.com/apollographql/apollo-android. Вы можете сделать CustomTypeAdapter, Но это не имеет смысла для Gson поскольку класс, в который мы конвертируем, всегда динамический. Наприме…
27 ноя '18 в 10:44
1 ответ

Клиент Apollo не отправляет заголовки в конечную точку API

У меня есть клиент Apollo, который я пытаюсь подключить к серверу graphql впервые. Я не могу заставить его отправлять заголовки... Мой компонент, который создает экземпляр клиента Apollo, выглядит следующим образом... const cache = new InMemoryCache…
12 мар '18 в 05:22
2 ответа

Использование apollo-cache-persist и apollo-link-state заканчивается в неопределенном состоянии кеша

Когда я действительно выполняю вход, я могу выполнить запрос currentUser и увидеть токен в кеше, но когда я обновляю приложение, токен возвращается null, const currentUser = { defaults: { currentUser: { __typename: 'CurrentUser', token: null, }, }, …
27 дек '17 в 23:28
1 ответ

Apollo Codegen генерировать файлы отступов

При создании файлов с apollo codegen:generate файлы генерируются с двумя пробелами. Я не мог найти место, где я мог бы определить эту конфигурацию, например, 4 пробела /1 вкладка. Спасибо.
25 фев '19 в 16:02
1 ответ

Реакция Аполлона: один запрос, несколько аргументов - как кешировать?

Я озадачен этим. Предположим, у меня есть следующий запрос: export const getPokemon = gql` query getPokemon($filters: AssetFilters) { pokemon(filters: $filters) { name, generation, exp } }`; По умолчанию фильтры не передаются, поэтому все возвращает…
08 май '17 в 00:22
1 ответ

Msgstr "Ошибка сети: ошибка сети при попытке извлечь ресурс."

Я использую Graph.cool API наряду с реагировать и Apollo. Я строил систему аутентификации с использованием графической интеграции по умолчанию для Graph.cools. Каким-то образом мутация входа в систему работает безупречно, но мутация регистра не рабо…
05 ноя '18 в 20:14
1 ответ

Как читать Query() и писать Query() из магазина Vue-Apollo?

Я хочу редактировать некоторые данные в кеше вручную. Как я могу readQuery() а также writeQuery() в vue-apollo напрямую из метода компонента Vue? Я ищу что-то вроде this.$apollo.readQuery(...), который не работает. Где взять store экземпляр от? Я им…
24 ноя '18 в 18:59
0 ответов

Apollo 2.x: __resolveType не вызывается при подписке

Подписка вроде бы отвечает, но без значения. Запрос это: const query = `subscription { info { __typename } }`; И ответ: received data: { "data": { "info": null } } complete Ответ приходит от следующего обработчика в коде клиента (внизу). Вот краткий…
0 ответов

Клиент Apollo + graphql + ошибка api-платформы после выполнения запроса

В моем приложении на платформе api с конечной точкой graphql я делаю следующую мутацию на сервере export const UPDATE_ITEM_MUTATION = function () { return gql` mutation($id:ID!,$nombre:String!,$codigoReeup: String,$categoria: String,$organismo: Stri…
2 ответа

Как предотвратить кеширование клиентского запроса Apollo в IE11?

Мы можем отключить глобальное кэширование в jQuery, выполнив: $.ajaxSetup({ cache: false }); Я пытаюсь найти аналогичный вариант в Apollo Client. Я безуспешно пробовал заголовки Middleware и Cache-Control. Можно ли отключить кэш аналогичным образом…
07 ноя '18 в 16:55
0 ответов

Установите значения по умолчанию, когда запрос / мутация завершается неудачно в SSR renderToStringWithData

Я использую renderToStringWithData для ССР http://dev.apollodata.com/react/server-side-rendering.html Проблема возникает, когда один запрос завершается неудачно, полный ответ от клиента Apollo дает сбой. import { renderToStringWithData } from "react…
19 окт '17 в 03:06
0 ответов

Как передать значение глобальной функции в переменную запроса в React Apollo

Здравствуйте, я пытаюсь передать значение глобальной функции в переменную запроса, используя реакцию Аполлона, но не получая значение. import jwtDecode from 'jwt-decode'; const tokenKey = 'token'; export function logout(){ localStorage.removeItem(to…