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

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

352 members

Архив канала @graphql_ru 21 сентября 2018 г.

12:15:36 ПП
User 356000953
Type "SearchResult" is missing a "resolveType" resolver
как пофиксить?
03:13:13 ПП
User 81215216
народ, есть такой нубский вопрос, может кто поможет: как понять что рект компонент обновился именно после изменения данных в аполло кеше, я используею react-apollo хок graphql и задача у меня выполнить определенные действия когда данные страницы изменились
03:13:58 ПП
User 81215216
компонент дид апдейт может срабатывать по множеству причин, а сравнивать весь объект data не выглядит хорошим решением
03:14:04 ПП
User 207858668
componentDidUpdate?)
03:14:09 ПП
User 207858668
и определенные поля
03:14:09 ПП
03:14:16 ПП
User 81215216
их очень много
03:14:24 ПП
User 81215216
меняться может много всего по разным причинам
03:14:58 ПП
User 81215216
это хок на странице с множеством фрагментов, в общем довольно глубокая структора
03:15:48 ПП
User 81215216
ну и кроме того, комопнент может обновится после изменения какого-то внутреннего состояния
03:18:24 ПП
User 81215216
хотя, конечно, сверять только динамические поля лучше чем весь объект
04:38:41 ПП
User 224769697
User 81215216
это хок на странице с множеством фрагментов, в общем довольно глубокая структора
а нельзя всё запихнуть в одну кверю, и смотреть что изменился обьект этой квери?
04:51:07 ПП
User 81215216
фрагменты одной квери имелось в виду, это одна кверя с вложенной структурой, поэтому глубокое сравнение не очень эффективно
04:51:50 ПП
User 81215216
страница с фильтрацией, поиском, подгрузкой асинхронной, в общем полный комплект
04:52:57 ПП
User 81215216
пока пришел к решению - в ответе сервера будет объект текущий variables, если в нем что-то поменлось (т/е была фильтраци или поск) значи это новые данные, хз нормальное ли решение, но как-то так
05:16:10 ПП
User 56456060
User 356000953
Type "SearchResult" is missing a "resolveType" resolver
как пофиксить?
Вот так https://github.com/nodkz/conf_talks/blob/2dfb63237847d12211589906013e43099b76f087/particles/graphql/types/__tests__/interfaceType-test.js#L84
github.com/nodkz/conf_talks/blob/2dfb63237847d12211589906013e43099b76f087/particles/graphql/types/__tests__/interfaceType-test.js
Contribute to nodkz/conf_talks development by creating an account on GitHub.
05:17:34 ПП
User 356000953
User 56456060
Вот так https://github.com/nodkz/conf_talks/blob/2dfb63237847d12211589906013e43099b76f087/particles/graphql/types/__tests__/interfaceType-test.js#L84
github.com/nodkz/conf_talks/blob/2dfb63237847d12211589906013e43099b76f087/particles/graphql/types/__tests__/interfaceType-test.js
Contribute to nodkz/conf_talks development by creating an account on GitHub.
Пасиб уже пофиксил)
07:44:58 ПП
User 224769697
Для тех кто работает с призмой, я правильно понимаю, что для такой структуры:
type TestType {
  data: Data!
}
type Data {
  modules: [Module!]!
}
type Module {
id: ID!
}
при выгрузке
{
  TestType {
    Data {
      id
    }
  }
}
будет выполнено 3 JOIN-a ?
07:46:47 ПП
User 224769697
ой, 2 join-a, но с тремя таблицами
08:25:53 ПП
User 584555800
rmosolgo/graphql-ruby v1.8.8 → v1.8.10 🎉