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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 10 апреля 2018 г.

05:15:40 ДП
User 213453025
ну так link: createUploadLink({...
06:37:12 ДП
User 261587853
Всем, привет. Не могу разобраться с upload file на клиенте. ПОдскажите, что я делаю не так?
06:37:14 ДП
06:37:14 ДП
06:37:14 ДП
06:37:14 ДП
06:37:55 ДП
User 261587853
Возвращает null
06:38:25 ДП
User 261587853
то есть, сервер не может полуить этот объект через args
06:48:13 ДП
User 213453025
попробуй без формдаты отправить
06:48:31 ДП
User 261587853
Тоже пытался
06:49:13 ДП
User 213453025
а что на сервере?
06:50:08 ДП
User 213453025
body нормально парсится?
06:51:03 ДП
User 261587853
для начала, на серваке хочу вытащить агрументы, но объект file == null
06:54:08 ДП
User 213453025
покажи мидлварь где у тебя аполло
06:57:29 ДП
User 213453025
ты же apollo-upload-server юзаешь или свое делал на сервере?
06:57:53 ДП
06:57:57 ДП
User 213453025
что да
06:58:14 ДП
User 261587853
apollo-upload-server юзаю
06:58:28 ДП
User 213453025
покажи как ты его подключил
07:00:16 ДП
User 261587853
Сейчас скину
07:02:34 ДП
07:03:42 ДП
User 261587853
сделал как в примере
07:04:15 ДП
User 261587853
но не могу понять как ресолвер связывается с apolloUploadExpress
07:10:03 ДП
User 261587853
Вот почему то пустота
07:10:04 ДП
07:10:04 ДП
07:10:56 ДП
07:10:56 ДП
07:19:36 ДП
User 213453025
на клиенте как линк подключил?
07:26:28 ДП
User 213453025
User 261587853
Вот почему то пустота
вообще как, от клиента должна уходить multipart/form-data
07:27:21 ДП
User 213453025
на сервере в мидлваре оно разруливается под аполло
07:27:52 ДП
User 213453025
а в аргументы добавляется файл
07:28:09 ДП
User 213453025
у тебя с клиента вообще джсон уходит
07:28:13 ДП
User 213453025
насколько я понимаю
07:33:14 ДП
User 213453025
скорее всего обычный линк отрабатывает
07:39:57 ДП
User 224769697
ФормДата там не нужна
вот по этому примеру делал, не сразу во всём разобрался, но работает норм
07:39:59 ДП
User 224769697
https://github.com/jaydenseric/apollo-upload-client
github.com/jaydenseric/apollo-upload-client
apollo-upload-client - An Apollo Link for Apollo Client that allows FileList, File, Blob or ReactNativeFile instances within query or mutation variables and sends GraphQL multipart requests.
07:40:22 ДП
07:41:18 ДП
User 224769697
на сервере добавлял ресолвер и тип для загрузки файла
07:41:19 ДП
07:41:27 ДП
07:42:59 ДП
User 224769697
и вот такая мутация на сервере получилась
07:43:56 ДП
07:45:30 ДП
User 213453025
User 224769697
ФормДата там не нужна
вот по этому примеру делал, не сразу во всём разобрался, но работает норм
ну ее линк сам делает
07:45:46 ДП
User 213453025
руками да, делать не нужно
07:57:24 ДП
User 261587853
Извините, ребят, отходил
07:57:51 ДП
User 261587853
ЗДесь вот подключение все линки
08:03:13 ДП
User 213453025
вот и проблема
08:03:40 ДП
User 213453025
сплит неправильный
08:04:37 ДП
User 213453025
функция должна быть дргуая
08:04:54 ДП
User 213453025
там где-то в примерах была hasFiles
08:05:13 ДП
User 213453025
твоя для подписок
08:09:15 ДП
User 213453025
https://github.com/jaydenseric/apollo-upload-client/issues/34#issuecomment-372679857
github.com/jaydenseric/apollo-upload-client/issues/34
Support for batching has been temporarily dropped in the rush to support the final Apollo Client v2 API (see #33 (comment)). I am waiting on apollo-link-batch-http to be updated (it is still using ...
08:14:33 ДП
User 261587853
Все, спасибо. Хочу сказать, что кож был написан на скорую руку)
08:14:35 ДП
08:14:35 ДП
08:14:35 ДП
08:16:02 ДП
08:17:40 ДП
User 261587853
Осталось теперь с прогрессбаром разобраться)
12:40:52 ПП
User 400181187
привет)
не могу найти клиент с которым я мог бы редактировать заголовки
12:40:57 ПП
User 400181187
https://raw.githubusercontent.com/wp-graphql/wp-graphql-jwt-authentication/master/img/jwt-auth-example.gif
raw.githubusercontent.com/wp-graphql/wp-graphql-jwt-authentication/master/img/jwt-auth-example.gif
12:41:00 ПП
User 400181187
типа такого
12:41:20 ПП
User 400181187
подскажите?
12:46:55 ПП
User 147656592
https://github.com/graphcool/graphql-playground
github.com/prismagraphql/graphql-playground
graphql-playground - 🎮 GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration)
12:53:24 ПП
User 400181187
спасибо
01:48:37 ПП
User 400181187
на линуксе крашится при использовании multiple operations)))
01:48:53 ПП
User 400181187
есть еще варианты?)
02:24:35 ПП
User 213453025
обычный graphiql плюс плагин для браузера где можно хедерс редактировать
03:18:47 ПП
User 89599420
наприимер ModHeader для хрома
08:27:25 ПП
User 321317845
Oleksandr Altair
08:28:09 ПП
User 321317845
ну или шторм с плагином
08:49:07 ПП
User 7121855
Только-только начал изучать GraphQL. Скажите, как принято на нём стандартизировать API? Просто публикуется схема, из которой потом генерируются документация и, возможно, код?
09:21:22 ПП
User 89599420
да, это было указано как одна из фич графкьюэла, что можно не стандартизировать, а просто дописывать фичи (квери и мутации) по мере надобности клиента