Size: a a a

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

2020 July 23

V

Vlad in GraphQL — русскоговорящее сообщество
Andrey Nikolaev
речь про фронт или бэк?
Пока сижу в GraphiQL + ручка и блокнот, так что можно сказать, что бэк
Планирую, как клиенская часть будет все это добро собирать
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Vlad
Только разбираюсь с Graphql, появился маленький вопрос, на который, к сожалению, не нашел самостоятельно ответа
Вопрос: можно ли сделать вложенный запрос, используя данные, которые получил по ходу.
Например: мне нужно получить список "событий" по "категории", можно ли это сделать получив сначало список "категорий", а потом использовав данные списка получить список "событий"

Заранее спасибо, буду признателен за "наводку"
Это должна позволять схема. Бэкендер должен добавить поле events в тип Category. И тогда двухэтажным запросом запросите.

Ну а если схема слабо связная, то надо два запроса слать.
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Vlad
Это я понимаю 🙂
Но можно ли сразу прокинуть данные полученные из getCategories, вместо categoriesIds ?
второй пример с  getEventsWhereCategories
источник

V

Vlad in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Это должна позволять схема. Бэкендер должен добавить поле events в тип Category. И тогда двухэтажным запросом запросите.

Ну а если схема слабо связная, то надо два запроса слать.
Спасибо, пойду шерстить схемы 🙂
источник

V

Vlad in GraphQL — русскоговорящее сообщество
egoarka
второй пример с  getEventsWhereCategories
Сейчас буду пробовать все, спасибо за ответ
источник

A

Albert in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Сегодня в 19-00 по мск будем большим составом обсуждать стейт менеджеры в мире JavaScript.

ApolloClient это стейт менеджер для получения и кеширования данных с GraphQL-сервера. Проще говоря – “умная прокся”. И мне крайне не нравится использование директивы @client на этой “проксе”. Часто получается, что разработчики этой директивой скрещивают ужа с ежом.

Cможем ли мы найти правильный альтернативный стейт менеджер для хранения клиентского состояния, в дополнение к уже имеющемуся стейт менеджеру серверных графкуэльных данных (ApolloClient)? 

Спойлер: кто сказал, что должен быть только один стейт менеджер в вашем приложении?!

Бесплатная регистрация и информация о мероприятии от Tver.ioTver.io:
https://go.tver.io/stream-2020-07-23
А будет в записи? У меня это 3 часа ночи 😭
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Albert
А будет в записи? У меня это 3 часа ночи 😭
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
Всем привет. Как прокинуть .graphqlrc.yml headers?
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
"graphql-cli": "^4.0.0",
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
для получения схемы к примеру
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Serj Mes
Всем привет. Как прокинуть .graphqlrc.yml headers?
Кстати, хороший вопрос. )
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Serj Mes
Всем привет. Как прокинуть .graphqlrc.yml headers?
Попробуй так:

schema:
 - "https://blablabla.com/graphql":
     headers:
       x-hasura-admin-secret: "KEY"
extensions:
...
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
нет((
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
админ, а почему не могу картинку залить?
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
удаляет сразу с чата(
источник

А

Арсений in GraphQL — русскоговорящее сообщество
{
 "name": "Untitled GraphQL Schema",
 "schemaPath": "schema.graphql",
 "extensions": {
   "endpoints": {
     "Default GraphQL Endpoint": {
       "url": "http://localhost:8080/graphql",
       "headers": {
         "user-agent": "JS GraphQL"
       },
       "introspect": false
     }
   }
 }
}
мб так?
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
Арсений
{
 "name": "Untitled GraphQL Schema",
 "schemaPath": "schema.graphql",
 "extensions": {
   "endpoints": {
     "Default GraphQL Endpoint": {
       "url": "http://localhost:8080/graphql",
       "headers": {
         "user-agent": "JS GraphQL"
       },
       "introspect": false
     }
   }
 }
}
мб так?
так было в v3
источник

SM

Serj Mes in GraphQL — русскоговорящее сообщество
v4  по другому (
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Serj Mes
v4  по другому (
источник