Size: a a a

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

2019 February 12

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
в синтаксисе графа но похоже что нет, может можно как-то на фрагментах разрулить, но я пока непонял как
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
vitshev
Тогда наверное завернуть их в обьект и в корневом resolver все сразу готовить
не совсем понял что имелось ввиду
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
завернуть в обьект всмысле в json ?
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
а именно в резолвере сделать, чтобы в кэш положилось?
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
ога
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
=\
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
так то сделать изич
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Alex CherryTea
в синтаксисе графа но похоже что нет, может можно как-то на фрагментах разрулить, но я пока непонял как
есть же @include, не то?
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Ilya Agarkov
есть же @include, не то?
так я наверное туплю, как он мне тут поможет?
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
или я туплю - не помню точно - но есть какая то деректива вклчючения того или иного поля в зависимоти от переменой
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Ilya Agarkov
или я туплю - не помню точно - но есть какая то деректива вклчючения того или иного поля в зависимоти от переменой
ну да  @include и @skip еще.
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
аа я понял, т.е. две крвери но чтобы не писать дважды одно и тоже через  @include добавить если квери @client
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
ну это не совсем то о чем я думал, но уже по-лучше, да
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
получится типо
populationQuery($isClient: Boolean) {
 population {

  total {
    count
    relative
@include(if: $isClient)
  }

  man {
    count
    relative
@include(if: $isClient)
  }
 
  woman {
    count
    relative
@include(if: $isClient)}
  }
}
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Alex CherryTea
но это честно говоря булшит два раза писать одно и то-же
хотя я бы не сказал что это одно и тоже... если полей больше - то фрагменты, если только два - то по-моему тут и два разных типа и должно быть.
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Alex CherryTea
получится типо
populationQuery($isClient: Boolean) {
 population {

  total {
    count
    relative
@include(if: $isClient)
  }

  man {
    count
    relative
@include(if: $isClient)
  }
 
  woman {
    count
    relative
@include(if: $isClient)}
  }
}
дичь)) лучше два оставить отдельных)
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
А фрагменты кстати видят внешние переменные?
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
видимо да, хотя так то странно, не лучше ли чтобы они принимали аргументы?
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Ладно у меня есть план.
Подтюню вебпак лоадер чтобы он понимал директиву client внутри квери и превращал это в две квери
источник

c

cristina in GraphQL — русскоговорящее сообщество
Launchpad.graphql.com/new
Почему тут ошибка тайперрор? Это вроде как пример
источник