Size: a a a

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

2019 June 10

A

Alexey in GraphQL — русскоговорящее сообщество
А какие исключения, например?
источник

a

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

A

Alexey in GraphQL — русскоговорящее сообщество
А тут разве не стоит отдельной мутацией добавить факт нового поиска? В итоге на сервер одну квери и одну мутацию
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Alexey
А тут разве не стоит отдельной мутацией добавить факт нового поиска? В итоге на сервер одну квери и одну мутацию
нет, иначе можно "хакать" систему, и сидеть на сайте в режиме "невидимка" например
источник

A

Alexey in GraphQL — русскоговорящее сообщество
Ну не невидимка - на сервере можно учитывать все запросы, просто результат будет фиксированный. Так и тестить легче же
источник

a

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

A

Artem in GraphQL — русскоговорящее сообщество
Привет, возможно кто работал с nest+typeGraphql
Вопрос такой: есть следующий метод в резолвере и когда он вызывается ctx всегда undefined

@Query(() => String)
 @UseGuards(AuthGuard)
 async me(@Ctx() ctx: MyContext) {
   return 'Hello';
 }

Но интересно то, что на самом деле контекст не пустой, т.е. через args вытащить контекст можно, но вот использовать декоратор @Ctx() не получается.
@Query(() => String)
@UseGuards(AuthGuard)
async me(...args: any) {
  return 'Hello';
}

Возможно, кто-то сталкивался с подобным кейсом
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Народ кто знает твиттеры этих ребят?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
ubcent нашелся под ником @dvbondarchuk 😉

остался Yaugen
источник
2019 June 11

D

Dmitrii in GraphQL — русскоговорящее сообщество
я где то слышал что даталоадеры используются nextTick для решения опеределенной проблемы с джоинами и N+1. кто нибудь знает, где можно почитать, чтобы разобраться в решении?
источник

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
Dmitrii
я где то слышал что даталоадеры используются nextTick для решения опеределенной проблемы с джоинами и N+1. кто нибудь знает, где можно почитать, чтобы разобраться в решении?
Есть видео от автора, он там код разбирает подробно.
источник

D

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

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
apollo-android это клиент, ему о федерации знать ничего не надо.

федерации, как и ститчинг, делает еще один сервер, над сервером вашего микросервиса

* как я понял из spec, нужно сделать резолвер _service: _Service, и на все типы которые могут использованы добавить резолвер __resolveReference
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
я правильно понимаю GraphQL - бек , Apollo - клиент?
источник

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
graphql язык запросов, есть apollo-server  есть apollo-client
источник

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
к типичному серверу можно обратится обычным http post запросом, а сервер можно сделать и не основе оффициального apollo-server.
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
я правильно понимаю GraphQL - бек , Apollo - клиент?
У графкюеля есть 2 типа языка.
Язык запросов и язык описания схемы.
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Язык запросов это то, что использует клиент, чтобы сделать запрос на сервер (протокол не важен, но обычно это HTTP)
При этом, да, это обычный HTTP запрос, Аполло, как клиент, просто добавляет сверху вагон всего.
источник