@graphql_ru
GraphQL — русскоговорящее сообщество

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 1 декабря 2017 г.

12:49:04 ПП
User 429035245
Добрый день! Подскажите, пожалуйста, с решением такой проблемы:
какой библиотекой или функцией вы обеспечиваете дебаунс графкюэль-запросов? Например, при поиске, по нажатию на очередную кнопку клавиатуры,  происходит запрос к графкюэлю со значением в текстинпуте - можно нажимать слишком быстро и может вылететь 429 ошибка - тут бы мне пригодился дебаунс метод, ограничивающий  слишком часты запрросы. Заранее спасибо!
01:18:02 ПП
User 429035245
Не уточнил, под запросом по нажатию кнопки имею ввиду вызов refetch
05:28:25 ПП
User 247838336
можно использовать debounce из lodash



  onChangeSearch = value => {
    this.setState({ searchText: value }, () => this.onChangeSearchDebounced())
  }

  onChangeSearchDebounced = debounce(() => this.query(), 500)

  query = () => {
    this.props.search
      .refetch({ searchText: this.state.searchText })
      .then(this.setSearchResult)
      .catch(console.error) // eslint-disable-line no-console
  }
05:32:49 ПП
User 247838336
User 429035245
Добрый день! Подскажите, пожалуйста, с решением такой проблемы:
какой библиотекой или функцией вы обеспечиваете дебаунс графкюэль-запросов? Например, при поиске, по нажатию на очередную кнопку клавиатуры,  происходит запрос к графкюэлю со значением в текстинпуте - можно нажимать слишком быстро и может вылететь 429 ошибка - тут бы мне пригодился дебаунс метод, ограничивающий  слишком часты запрросы. Заранее спасибо!
https://stackoverflow.com/questions/23123138/perform-debounce-in-react-js/28046731#28046731
stackoverflow.com/questions/23123138/perform-debounce-in-react-js/28046731
How do you perform debounce in React.js? I want to debounce the handleOnChange. I tried with debounce(this.handleOnChange, 200) but it doesn't work. function debounce(fn, delay) { var timer = ...
05:39:52 ПП
User 144022504
Почему у меня ошибка после загрузки файла?
https://github.com/jaydenseric/apollo-upload-client/issues/45
github.com/jaydenseric/apollo-upload-client/issues/45
Why do I get this error? Error: Network error: Network request failed My store export const client = new ApolloClient({ link: createUploadLink({ uri: 'http://localhost:3030/graphql' }), cache: ...
10:00:52 ПП
User 144022504
Может кто знает решение этой ошибки?
 GraphQLError: Variable "$file" got invalid value {"uri":"file:///Users/xyz/Library/Developer/CoreSimulator/Devices/BF0FFACC-B049-403D-A27C-048B9BC54636/data/Containers/Data/Application/2AA8E51D-8BE7-4061-B187-82BF1953D9F8/Documents/images/FB720B3C-30A1-4BDF-875C-AAB16AFA35C8.jpg","type":"image/jpeg","name":"photo.jpg"}.
In field "uri": Unknown field.  подробности здесь: https://github.com/jaydenseric/apollo-upload-client/issues/46
github.com/jaydenseric/apollo-upload-client/issues/46
How to fix this error in my react-native project? I'm uses library import ImagePicker from 'react-native-image-picker' GraphQLError: Variable "$file" got invalid value {"uri":"file:///Users/xyz/Lib...