【发布时间】:2019-02-07 00:05:16
【问题描述】:
我正在使用 Angular HttpClient 服务来调用可能需要几分钟才能完成的 Web 服务。我想在最终响应之前接收进度状态(包括百分比和消息)以显示在浏览器上。 Angular 是否有机制支持这一点?
我尝试从服务器发送 100 状态,并将进度信息作为标头的一部分,但这不起作用。 HttpClient 支持 ProgressEvent api,但这仅用于跟踪多部分请求的上传/下载。
我可以创建另一个服务,然后我会在计时器上轮询,但是还有其他更标准的方法来实现吗?
【问题讨论】: