Size: a a a

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

2019 March 16

U

Uxname in Apollo — русскоговорящее сообщество
mcombat ^-^
такое бывает? это пиздец конечно
конечно, например запрос на получение двух объектов, первый объект доступен всем подряд, второй только залогинившимся юзерам. Ты делаешь запрос двух объектов и забыл сделать логин, тебе вернется только первый объект, а вместо второго вылетит ошибка. А запрос сразу нескольких объектов одним запросом это основная фишка graphql. И в данном случае (например интнернет магазин) ты можешь отобразить, например, список товаров на сайте, а вот список товаров из корзины не отобразишь, и покажешь кнопку "залогиниться" вместо корзины
источник

m^

mcombat ^-^ in Apollo — русскоговорящее сообщество
Ок, понятно. Тогда запрос на обновление токена поидее если токен экспайред надо не в квери запрос отсекать с ошибкой, а до этого, тоесть в мидлварях
источник

U

Uxname in Apollo — русскоговорящее сообщество
ну, можно всю авторизацию вынести перед graphql, в милдвар, да
источник

m^

mcombat ^-^ in Apollo — русскоговорящее сообщество
это не совсем авторизация
источник

m^

mcombat ^-^ in Apollo — русскоговорящее сообщество
а верификация токена
источник

U

Uxname in Apollo — русскоговорящее сообщество
верификацию можно в контексте сделать
источник

m^

mcombat ^-^ in Apollo — русскоговорящее сообщество
да но в контексте нельзя запрос откинуть
источник

U

Uxname in Apollo — русскоговорящее сообщество
можно
источник

U

Uxname in Apollo — русскоговорящее сообщество
просто делешь не return а throw
источник

m^

mcombat ^-^ in Apollo — русскоговорящее сообщество
о, точно , можно)
источник
2019 March 18

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
Всем привет, не кидайте камнями пытаюсь понять концепции http://joxi.ru/DrllpboCVb5Wbr если я хочу получить где то только объект accessToken без остального, если какой либо аналог или механизм как reselect для apollo (уж очень бесят эти цепочки)?
источник

p

petyappetrov in Apollo — русскоговорящее сообщество
делаешь отдельный запрос через query без user
query AccessToken {
 accessToken {...}
}
источник

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
понял, мне после редакса чет такое не заходит, я вот думаю свои селекторы сделать) типа http://joxi.ru/v29DNXPcZdXZvm
источник

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
данные уже есть, зачем тоже тянуть 2 раза
источник

p

petyappetrov in Apollo — русскоговорящее сообщество
не, так делать не надо, всё за тебя сделает apollo client
источник

p

petyappetrov in Apollo — русскоговорящее сообщество
используй fetchPolicy: 'cache-only'
источник

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
впринципе разумно
источник

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
спасибо
источник

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
по сути графы и есть моими селекторами)\
источник

AL

Aleksander Lozovskiy in Apollo — русскоговорящее сообщество
Вот только как сделать это все более плоским?
источник