如何订阅relay / graphql变异的progress事件

时间:2016-10-18 08:55:57

标签: graphql relayjs react-relay

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

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

1 个答案:

答案 0 :(得分:0)

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