Size: a a a

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

2021 February 11

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Или query/mutation на ws?
источник

b

bbclub in GraphQL — русскоговорящее сообщество
Олег Линьков
Или query/mutation на ws?
Кстати вебсокеты только на получение с сервера инфы используются же при подписках в графкл?
источник

b

bbclub in GraphQL — русскоговорящее сообщество
Т. Е на отправку данных не используются
источник

66

6̵̸̥͕͖̗͍̥̮̥̩̥̣̠͕͈͖̣̝... in GraphQL — русскоговорящее сообщество
Народ, подскажите пожалуйста название документации или метода презентования какого-то программного продукта заказчику.
Где описаны все плюсы, минусы, выгодность/невыгодность проекта и тд
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
Олег Линьков
А зачем оптимистик в подписках? В чем сокральный смысл?
ну так по той же самой причине что и для любых других запросов чтобы обновить UI мгновенно а не ждать пока запрос на создание дойдет до сервера, север в базе что-то сделает а потом еще ждать пока сервер пришлет обновление по подписке - слишком долго ждать
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Vladimir Kutepov
ну так по той же самой причине что и для любых других запросов чтобы обновить UI мгновенно а не ждать пока запрос на создание дойдет до сервера, север в базе что-то сделает а потом еще ждать пока сервер пришлет обновление по подписке - слишком долго ждать
Подписки это не запросы
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
bbclub
Кстати вебсокеты только на получение с сервера инфы используются же при подписках в графкл?
это как настроить, не знаю как в apollo а в relay можно все запросы через http и только подписки через ws, а можно все через ws
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Тут не нужен оптимистик
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
ну а как тогда решить проблему что UI обновляется слишком долго?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Да причём тут подписки и обновление ui? То что ws версия не поддерживает оптимистик для mutation/query это другой вопрос уже )
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
о-О
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
поддерживает
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
с чего ты взял что не поддерживает?
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
optimistic updates по ws для mutation/query прекрасно работают
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
...в apollo
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Так а зачем он в подписках? Это же сокет, данные пришли - показались, это же не контролируемый поток. Какой тут оптимистик, где контролируемое действие и предугадывание ответа
источник

ОЛ

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

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
реальный кейс: интерфейс списка todo с совместной калоборацией (все пользователи должны видеть обновления)
без optimistic - ты написал название новой туду, нажал энтер и через 5 секунд этот элемент у всех появился
с optimistic - ты написал название новой туду, нажал энтер и у тебя в списке новое дело появилось мговенно, а у всех остальных через 5 секунд
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Vladimir Kutepov
реальный кейс: интерфейс списка todo с совместной калоборацией (все пользователи должны видеть обновления)
без optimistic - ты написал название новой туду, нажал энтер и через 5 секунд этот элемент у всех появился
с optimistic - ты написал название новой туду, нажал энтер и у тебя в списке новое дело появилось мговенно, а у всех остальных через 5 секунд
Это мутация, а подписка тут причём?
источник

VK

Vladimir Kutepov in GraphQL — русскоговорящее сообщество
ну как этой мутации обновить UI?
источник