Size: a a a

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

2019 July 11

U

Uxname in GraphQL — русскоговорящее сообщество
про rest речь?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
ну, можно и не создавать, просто будет больше данных гоняться по сети, например в веб версии есть поля
- аватарка
- никнейм
- описание
а в мобиле только никнейм и аватарка, описания нет. Вот в rest полетит от сервера три поля и в веб и в мобилу, в gql можно запросить только два в мобиле, они и придут в ответ
источник

R

Ray in GraphQL — русскоговорящее сообщество
Dmitry
Подскжите, в express-graphql можно как-то засунуть свой middleware, чтобы перед выполнением резолвера сначала выполнялся middleware. Надо проверять права, а мне неохото в каждый резовлер проверку засовывать, проще сразу отбить.
Привет, если ещё актуально то можно воспользоваться ‘graphql-resolvers’ для того что бы к каждому резолверу прицепить проверку))
Вот пример есть https://github.com/RayZik/KIT/blob/master/server/src/api/index.ts
источник

D

Dmitry in GraphQL — русскоговорящее сообщество
Ray
Привет, если ещё актуально то можно воспользоваться ‘graphql-resolvers’ для того что бы к каждому резолверу прицепить проверку))
Вот пример есть https://github.com/RayZik/KIT/blob/master/server/src/api/index.ts
Спасибо. Сейчас смотрю про диррективы, это тоже посмотрю.
источник

R

Ray in GraphQL — русскоговорящее сообщество
Dmitry
Спасибо. Сейчас смотрю про диррективы, это тоже посмотрю.
Понял) но сразу могу сказать плюс этого метода, вся логика находиться в едином месте, а не раскиданная по схемам)
источник

D

Dmitry in GraphQL — русскоговорящее сообщество
Ray
Понял) но сразу могу сказать плюс этого метода, вся логика находиться в едином месте, а не раскиданная по схемам)
Вот это мне и надо!!
источник

R

Ray in GraphQL — русскоговорящее сообщество
Dmitry
Вот это мне и надо!!
Ну тогда точно советую попробовать) мы используем в production и нам этот способ показался очень даже удобным)
источник

D

Dmitry in GraphQL — русскоговорящее сообщество
Ray
Ну тогда точно советую попробовать) мы используем в production и нам этот способ показался очень даже удобным)
Т.е. грубо говоря combineResolvers пробегает по всем резолверам, заменяет их на выполнение своей функции, и в случае "успеха" выполняект исходный резовлвер? Такая оберточка?
источник

BS

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

R

Ray in GraphQL — русскоговорящее сообщество
Dmitry
Т.е. грубо говоря combineResolvers пробегает по всем резолверам, заменяет их на выполнение своей функции, и в случае "успеха" выполняект исходный резовлвер? Такая оберточка?
Именно) и как раз там можно проверять токен т.к. есть доступ к context) а так же можно некоторые функции исключить из проверки, если вдруг их можно позвать без токена) пример который я скинул все это демонстрирует)
источник

D

Dmitry in GraphQL — русскоговорящее сообщество
Ray
Именно) и как раз там можно проверять токен т.к. есть доступ к context) а так же можно некоторые функции исключить из проверки, если вдруг их можно позвать без токена) пример который я скинул все это демонстрирует)
А идея то шикарна!!! Как сам до этого недопер. И самому в приницпе не сложно накостылить частные случаи. Спасибо!!!
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Пипл. А я так и не понял. Еба експлорер OneGraph, он что, платный? Или есть OpenSource версия?
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Я имею ввиду эту панель слева где можно накликивать поля итд
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
https://github.com/OneGraph/graphiql-explorer
Таки бесплатный походу :)
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
подскажите, что за тип ID?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
типо строку он не хочет, а что ему передать, если он состоит из цифр и букв
источник

U

Uxname in GraphQL — русскоговорящее сообщество
строку передавай, но судя по ошибке ты передаешь undefined или null
источник

MK

Mark Kovalyov in GraphQL — русскоговорящее сообщество
Ошибка про то что последний аргумент не заполнен
источник

MK

Mark Kovalyov in GraphQL — русскоговорящее сообщество
ID вроде как синоним String
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Uxname
строку передавай, но судя по ошибке ты передаешь undefined или null
да это лагануло видимо, сейчас все прокатило, аполо хуки юзаете?
источник