Не удается прочитать свойство ‘delete’ неопределенного запроса Apollo

#reactjs #apollo #react-apollo

#reactjs #apollo #реагировать-apollo

Вопрос:

Я использую клиент Apollo для работы с GraphQL API и при первой попытке отправить запрос с помощью клиента.запрос () Я получаю ошибку, как на скриншоте,с включенной отладкой JS удаленно без включенной удаленной отладки JS но запрос работает, и после того, как я нажимаю кнопку отклонить, если я отправлю запрос снова, я не получаю эту ошибку. Я получаю эту ошибку только при отправке запроса в первый раз и только при запросе запроса, мутация работает нормально. Есть идеи, почему это происходит?

ЗАПРОС запроса

 export const oauthRedirectURLRequest = (params: IOAuthRedirectURLParams) => {
client.query({
    variables: params.variables,
    query: OAUTHREDIRECTURL
})
.then((result) => store.dispatch(oauth_redirect_url_success(result.data.OauthRedirectUrl)))
.catch((error) => store.dispatch(oauth_redirect_url_failed(error.graphQLErrors)))
}
  

Клиент Apollo

 const httpLink = createHttpLink({
  uri: API_URL,
});

const authLink = setContext(async (_, { headers }) => {
  // get the authentication token from local storage if it exists
  const user_token = await AsyncStorage.getItem('user-token');
  const guest_token = await AsyncStorage.getItem('guest-token');

  // return the headers to the context so httpLink can read them
  const params = {
    headers: {
      ...headers,
      "Content-Type": "application/json",
      Authorization: user_token ? user_token : guest_token
    }
  };

  return params;
});

export const client = new ApolloClient({
  link: authLink.concat(httpLink),
  cache: new InMemoryCache()
});
  

Комментарии:

1. Не могли бы вы добавить ошибку в виде текста, а не изображения. Это сделало бы его безупречным вопросом.

2. Проблема была вызвана ошибкой в пакете apollo-link-dedup, и решением этой проблемы было понижение версии пакета apollo-link-dedup до 1.0.0