Size: a a a

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

2017 July 18

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Nikita Borisowsky
Ребят, есть 2 вопроса:
1. Какие есть варианты использовать SDL синтаксис дла бекенде (node.js)? Я вот нашёл такой вариант: https://github.com/YuziRussianHax/graphql-example/tree/master/server/graphql (на мой код не ругайтесь, я только учусь), но меня не покидает чувство, что закидывать всю схему, написанную в SDL, в   multiline string какое-то странное решение (мб ошибаюсь, поправьте, если что).

2. Почему так мало хайпа вокруг GraphQL? Как выходит новый JS фреймворк, так о нём сразу миллиард статей появляется, даже если там супер пре-альфа версия?
Хочешь че-нибуть посложнее. Пжлста http://graphql-compose.herokuapp.com/ Генератор из ORM в graphql (пока mongoose и elasticsearch).
источник
2017 July 25

DG

Damir Garifullin in GraphQL — русскоговорящее сообщество
Всем привет! Подскажите, пожалуйста, про фильтрацию сущностей через вложенные сущности. Например, у меня есть посты и комментарии к ним. Мне нужно выбрать только те посты, к которым написал комментарий некоторый пользователь. Как будет правильно запросить эти посты?

query {
 posts(comment_author_in: ['pupkin']) {
   id,
   title,
   comments {
     author,
     content
   }
 }
}

или

query {
 posts {
   id,
   title,
   comments (author: 'pupkin') {
     author,
     content
   }
 }
}

Мне кажется что второй вариант немного не про то, а первый не нравится тем, что если появится необходимость фильтровать по каким-то еще полям из комментов или каких-то других связанных сущностей, у меня будет перегружен интерфейс posts. Какие есть лучшие практики по этому поводу?
источник

OR

Oleg R. in GraphQL — русскоговорящее сообщество
мне кажется это типа как передавать параметры в функцию, если их мало то через запятую, если параметров много, то объектом, здесь наверно то же самое, если ты в дальнейшем хочешь все запросы через один query делать то одно, если у тебя на каждый фильтр будет свой query то это другой вариант
источник

DG

Damir Garifullin in GraphQL — русскоговорящее сообщество
Oleg R.
мне кажется это типа как передавать параметры в функцию, если их мало то через запятую, если параметров много, то объектом, здесь наверно то же самое, если ты в дальнейшем хочешь все запросы через один query делать то одно, если у тебя на каждый фильтр будет свой query то это другой вариант
немного не про это вопрос. вопрос в том куда передавать аргументы. мы тут пообщались, почитали доки, пришли к выводу что нужен вариант 1 + там будет отдельный тип для фильтрации по связанной сущности
источник

OR

Oleg R. in GraphQL — русскоговорящее сообщество
а все, вижу, невнимательно посмотрел запрос))
источник

OR

Oleg R. in GraphQL — русскоговорящее сообщество
кстати накину вопрос: в реактовской компоненте избегаю всегда работы с промисами, то есть не использую никогда someApiRequest().then(result => ...)
так как компонента может размаунтиться к моменту резолва, а использовать .isMounted() это антипаттерн, соответственно в редаксе я мог в компоненте вызвать функцию а результат и ошибки положить в стор и тащить их в компоненту через проперти, но как сделать такой хак с аполло?
источник

OR

Oleg R. in GraphQL — русскоговорящее сообщество
более конкретно: есть компонента с формой которой не нужны никакие данные, пробрасываю мутацию и вызываю ее на сабмит, мне надо в результате либо свернуть форму на саксес либо показать ошибки, сейчас я могу результат только брать из .then() и сохранять в state, но причину, по которой я считаю, что так делать неправильно я написал выше
источник
2017 July 26

B

Beavery in GraphQL — русскоговорящее сообщество
Hello, I want to ask a question, Because I can't resolve it for long time.
источник

B

Beavery in GraphQL — русскоговорящее сообщество
In GraphQL how I get count from table of database?
источник

B

Beavery in GraphQL — русскоговорящее сообщество
I write 'resolve' function now in Django. But I think It should have more useful way.
источник

DG

Damir Garifullin in GraphQL — русскоговорящее сообщество
Beavery
I write 'resolve' function now in Django. But I think It should have more useful way.
источник

B

Beavery in GraphQL — русскоговорящее сообщество
Thanks, it is useful!
источник

B

Beavery in GraphQL — русскоговорящее сообщество
@DamirGarifullin Have you used vue-apollo? I don't know why my query does not executed?
источник

DG

Damir Garifullin in GraphQL — русскоговорящее сообщество
Beavery
@DamirGarifullin Have you used vue-apollo? I don't know why my query does not executed?
No, haven't
источник

B

Beavery in GraphQL — русскоговорящее сообщество
fine..😂
источник
2017 July 30

M

Mirzohid in GraphQL — русскоговорящее сообщество
Djjsskgzv
источник
2017 August 02

I

Igor in GraphQL — русскоговорящее сообщество
Всем привет! Пишу фреймворк для создания GraphQL API на node.js
https://github.com/spikenail/spikenail

Он пока еще на ранней стадии разработки, но уже есть рабочие примеры.
Отзывы приветствуются)
источник
2017 August 03

RT

Ruslan Tatyshev in GraphQL — русскоговорящее сообщество
источник
2017 August 09

NS

Nikita Stenin in GraphQL — русскоговорящее сообщество
Всем привет. У меня такое ощущение что изобрели хороший инструмент, но он как-то не очень популярен. Сейчас каждый второй пишет на реакте, вью, ангуляре и все до сих пор используют rest? На github, дальше простых примеров с запросами и мутациями никто не делает. Меня лично волнует, то что очень мало инфы про авторизацию и аутентификацию пользователей. Например, на странице авторизации отправлять запрос или делать мутацию. А потом полученный токен отправлять в хедере или же параметром? Может есть здесь кто опытный? И сможет ответить хотя бы на эти вопросы?
источник

OR

Oleg R. in GraphQL — русскоговорящее сообщество
выноси авторизацию во вне
источник