Как подписаться на событие progress мутации relay/ graphql
Я также хочу использовать мутации для загрузки файлов, но не могу найти способ отследить ход мутации (ее выгрузка, похожая на событие прогресса XMLHttpRequest). Ретранслятор Afaik использует fetch, но fetch не позволяет отслеживать прогресс ( https://github.com/whatwg/fetch/issues/21).
Итак, какое лучшее решение? Написать собственный сетевой слой, который использует XMLHttpRequest? Но опять же, как получить ссылку на объект запроса обратно для вызывающего Store.commitUpdate
...?
1 ответ
В этом случае вам следует использовать подписки GraphQL. Хотите пример? Пожалуйста, получите это здесь: https://github.com/evolastech/todo-react