Я получаю это предупреждение:
backend.js:6 Missing field getCurrentConfigurations in [
{
"id": "135631",
"zone": {
"id": 2,
"name": "ZONA 1",
"color": "#ba9b
Это предупреждение, но у всего моего приложения иногда странные поведения. Поэтому мне интересно, как можно исправить эти предупреждения. Очевидно, приложение работает нормально, когда я запускаю функцию, которая отправляет это предупреждение на chrome консоли, но я не знаю, почему это происходит.
Мне пришлось иметь дело с ошибкой записи в кэш-память некоторых данных, в этом случае решением было добавление значения id
к каждому объекту, а также __typename
Об ошибке и некоторых решениях: https://github.com/apollographql/apollo-client/issues/2510
Примерно то же самое, но с _ typename
: https://github.com/apollographql/apollo-client/issues/1826
... но это в любом случае другая история, эта ошибка возникает примерно один раз в 20 раз, когда я использую одну и ту же функцию ... все это странно и случайно, но теперь я хочу знать, есть ли у кого-нибудь подсказка о предупреждении.
Это часть код, который показывает, что я использую от Apollo
import AWSAppSyncClient, { createAppSyncLink, AUTH_TYPE } from 'aws-appsync';
import { setContext } from "apollo-link-context";
import { ApolloLink } from "apollo-link";
import { createHttpLink } from "apollo-link-http";
const client = new AWSAppSyncClient(AppSyncConfig, {
link: createAppSyncLink({ ...AppSyncConfig,
resultsFetcherLink: ApolloLink.from([
setContext((request, previousContext) => ({
headers: { ...previousContext.headers,
Authorization: localStorage.getItem('token') ? localStorage.getItem('token') : ''
}
})),
createHttpLink({
uri: AppSyncConfig.url
})
])
})
});