Как подписаться на событие progress мутации relay/graphql

Я также хочу использовать мутации для загрузки файлов, но я не могу найти способ отслеживать ход мутации (ее загрузка, аналогичная событию прогресса XMLHttpRequest). Ретранслятор Afaik использует выборку, но выборка не позволяет отслеживать ход выполнения (https://github.com/whatwg/fetch/issues/21).

Итак, какое лучшее решение? Написать собственный сетевой уровень, который использует XMLHttpRequest? Но опять же, как вернуть ссылку на объект запроса вызывающей стороне Store.commitUpdate...?


person gucki    schedule 18.10.2016    source источник
comment
Взгляните на github.com/edvinerikson/relay-subscriptions.   -  person Chris    schedule 19.10.2016


Ответы (1)


В этом случае вам следует использовать подписки GraphQL. Хотите пример? Получите его здесь: https://github.com/evolastech/todo-react.

person anhldbk    schedule 15.12.2016