Size: a a a

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

2019 April 23

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Kool Guy
В документации сказано, что резолверы не должны его мутировать
Я не находил в доках, что в контексте нельзя менять какие-то значения.

Считаю что менять можно, тока осторожно!

Т.к. если резолверы выполняются параллельно, то от запроса к запросу могут то раньше то позже какое-либо значение поменяться. Зависит от настроения (io) сервера.

А если надо что-то хитро передать вложенным резолверам, то точно норм. Только опять таки надо знать что делаете.
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Я не находил в доках, что в контексте нельзя менять какие-то значения.

Считаю что менять можно, тока осторожно!

Т.к. если резолверы выполняются параллельно, то от запроса к запросу могут то раньше то позже какое-либо значение поменяться. Зависит от настроения (io) сервера.

А если надо что-то хитро передать вложенным резолверам, то точно норм. Только опять таки надо знать что делаете.
я же скинул ссылку
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
As a best practice, context should be the same for all resolvers, no matter the particular query or mutation, and resolvers should never modify it. This ensures consistency across resolvers, and helps increase development velocity.
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Это просто совет, а не запрет.
источник

KG

Kool Guy in GraphQL — русскоговорящее сообщество
а я и не говорил про запреты
источник

P@

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

S

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Stanislav
Best practices*
Я недавно побывал в Белорусии. Понял что мне надо было учиться там, тогда бы по русскому у меня было 5. Best practis ближе к латыне 😂
источник

👨K

👨‍💻 Pavel Keyzik in GraphQL — русскоговорящее сообщество
В Беларуси? 😊
источник

A

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

e

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

AV

Anton Vityazev in GraphQL — русскоговорящее сообщество
Добрый день!
источник

AV

Anton Vityazev in GraphQL — русскоговорящее сообщество
подскажите, пожалуйста, есть ли в graphql возможность использовать middleware, чтобы отделять публичные методы от приватных?
источник

AV

Anton Vityazev in GraphQL — русскоговорящее сообщество
я не могу найти адекватного решения
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Anton Vityazev
подскажите, пожалуйста, есть ли в graphql возможность использовать middleware, чтобы отделять публичные методы от приватных?
источник

AV

Anton Vityazev in GraphQL — русскоговорящее сообщество
спасибо, но не очень понимаю, какой из представленных подходов тот, что мне нужен
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Anton Vityazev
спасибо, но не очень понимаю, какой из представленных подходов тот, что мне нужен
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
в целом орагничение доступа к чему-либо это не в рамках graphql сервера вообще
источник

AV

Anton Vityazev in GraphQL — русскоговорящее сообщество
а в рамках чего?)
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
если у тебя на ноде проект, можешь глянуть вот такой пакет https://github.com/maticzav/graphql-shield
источник