Size: a a a

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

2021 January 19

DN

Danik Newgarden in GraphQL — русскоговорящее сообщество
Dima
Доброй ночи, у меня есть функция которая вызывает сначала кверю, а потом сразу мутацию в которой нужно установить данные из квери, но так как кверя не успевает так быстро получит ответ из сервера, какимо бразом я могу реализовать такой способ?
Single responsibility. Раздели на две отдельные функции запрос и мутацию
источник

DK

Dave Kaloyan in GraphQL — русскоговорящее сообщество
Dima
Доброй ночи, у меня есть функция которая вызывает сначала кверю, а потом сразу мутацию в которой нужно установить данные из квери, но так как кверя не успевает так быстро получит ответ из сервера, какимо бразом я могу реализовать такой способ?
Дождитесь данных из квери и делайте мутацию. Если у вас Apollo, то используйте useLazyQuery чтоб вызвать fetch когда данные придут (можно через if в useEffect)
источник

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
По идее проще всего мутацию в oncompleted вызывать и все
источник

🦜

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

v

vitshev in GraphQL — русскоговорящее сообщество
🦜
подскажите, аполло клиент может считывать http only куку?
Доступа к http only куке получить на клиенте нельзя
источник

🦜

🦜 in GraphQL — русскоговорящее сообщество
vitshev
Доступа к http only куке получить на клиенте нельзя
а как токен тогда записывать из кук в запрос?
источник

v

vitshev in GraphQL — русскоговорящее сообщество
🦜
а как токен тогда записывать из кук в запрос?
api сервер должен выставлять эту куку на соответствующий домен
источник

🦜

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

v

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

🦜

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

🦜

🦜 in GraphQL — русскоговорящее сообщество
аполло на самом простом не осилился
источник

v

vitshev in GraphQL — русскоговорящее сообщество
Кажется что-то у тебя там не то происходит, либо я не так тебя понял.
источник

v

vitshev in GraphQL — русскоговорящее сообщество
В любом случае переложить токен из HttpOnly куки в заголовок нельзя, потому что на клиенте нет доступа к HttpOnly кукам.
То что твой сервер выставляет httpOnly куку, но на последующих запросах смотрит в какой-то заголовок, а не на нее же — это странно.
источник

🦜

🦜 in GraphQL — русскоговорящее сообщество
vitshev
В любом случае переложить токен из HttpOnly куки в заголовок нельзя, потому что на клиенте нет доступа к HttpOnly кукам.
То что твой сервер выставляет httpOnly куку, но на последующих запросах смотрит в какой-то заголовок, а не на нее же — это странно.
есть такое
источник

🦜

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

СД

Саша Домоседов... in GraphQL — русскоговорящее сообщество
🦜
подскажите, аполло клиент может считывать http only куку?
При создании http link выставь значение credentials, аполло сам будет отправлять куки
источник
2021 January 20

AM

Alexey Mikhaylov in GraphQL — русскоговорящее сообщество
привет, используем apollo
есть несколько запросов выполняемых с помощью useQuery

один запрос на список - выполняется, всё ок
потом при открытии модалки идет запрос на доп данные по словарикам - выполняется и после того как он выполнился почему-то дергается еще раз запрос на список. сам дергается
никаких ререндеров списка не происходит в этот момент, никаких рефетч query нет, тупо query на список выполняется еще раз
ни у кого не встречлось?
ну или может подскажите хотя бы куда копать..а то хрень какая-то
источник

RL

Roman Lykov in GraphQL — русскоговорящее сообщество
Alexey Mikhaylov
привет, используем apollo
есть несколько запросов выполняемых с помощью useQuery

один запрос на список - выполняется, всё ок
потом при открытии модалки идет запрос на доп данные по словарикам - выполняется и после того как он выполнился почему-то дергается еще раз запрос на список. сам дергается
никаких ререндеров списка не происходит в этот момент, никаких рефетч query нет, тупо query на список выполняется еще раз
ни у кого не встречлось?
ну или может подскажите хотя бы куда копать..а то хрень какая-то
банально конечно, но всякое бывает, refetchQueries не стоит во втором запросе?
источник

AM

Alexey Mikhaylov in GraphQL — русскоговорящее сообщество
ну стоит, но я его закомментил чтобы точно не оно было
источник

AM

Alexey Mikhaylov in GraphQL — русскоговорящее сообщество
пока дебажу внутренности аполло чтобы понять откуда ноги растут..
источник