我想为我的角度应用制作一个进度条指令,这应该不会太糟糕。但是,我如何确定http请求的进度?我是否需要重新构建现有的服务器代码?
我有一个进度条现在相对较好,因为我用于该案例的angular-file-upload插件有一个进度api。
对于我的其他情况,我正在使用间隔来增加进度,让它在50%时闲置,直到我的请求回来。这很有效,但是因为从50-100开始会有很大的跳跃。有没有办法让我得到这些请求的实际进展?
编辑:实际上,这可能是不可能的,因为进度事件是针对实际请求的吗?它不是服务器上正在完成的任务的进度。我是否必须继续从服务器发回我的角度应用程序?就像我解析一些数据后,我会发送10%的进度然后在完成一系列任务的下一个任务后再进行另一次更新?这是某种pub / sub?