如何订阅relay/graphql突变的进度事件

guc*_*cki 6 graphql relayjs react-relay

我也想使用突变来上传文件,但是我找不到任何方法来跟踪突变的进度(它的上传,类似于 XMLHttpRequest 进度事件)。Afaik 中继正在使用 fetch,但 fetch 不提供任何跟踪进度的方法(https://github.com/whatwg/fetch/issues/21)。

那么,最好的解决方案是什么?编写一个使用 XMLHttpRequest 的自定义网络层?但是话又说回来,如何将请求对象的引用返回给Store.commitUpdate...的调用者?

anh*_*dbk 0

在这种情况下,您应该使用 GraphQL 订阅。想要一个例子吗?请在这里获取: https: //github.com/evolastech/todo-react