Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Angular 8.x中,是否有一种方法可以使用.toPromise()而不是.subscribe()捕获http请求的进度事件?_Angular_Angular Promise_Angular Httpclient_Angular Observable - Fatal编程技术网

在Angular 8.x中,是否有一种方法可以使用.toPromise()而不是.subscribe()捕获http请求的进度事件?

在Angular 8.x中,是否有一种方法可以使用.toPromise()而不是.subscribe()捕获http请求的进度事件?,angular,angular-promise,angular-httpclient,angular-observable,Angular,Angular Promise,Angular Httpclient,Angular Observable,是否有方法在.toPromise()处理请求后捕获http请求的上载/下载进度? Angular的文档展示了如何使用reportProgress:boolean=true,然后订阅http.request调用。 i、 e: 我想弄明白的是:是否可以使用toPromise()而不是.subscribe(),并在上载/下载文件时获取进度事件? i、 例如: return httpClient.post(url, body, {reportProgress: true}) .pipe(map(even

是否有方法在.toPromise()处理请求后捕获http请求的上载/下载进度?
Angular的文档展示了如何使用
reportProgress:boolean=true
,然后订阅http.request调用。
i、 e:

我想弄明白的是:是否可以使用toPromise()而不是.subscribe(),并在上载/下载文件时获取进度事件?
i、 例如:

return httpClient.post(url, body, {reportProgress: true})
.pipe(map(event=> {
    //do something with the progress event
    }))
.toPromise();

请参考此链接,我希望这可能会有所帮助@BhavyaShah是的。谢谢参考此链接,我希望这可能会有所帮助@BhavyaShah是的。谢谢
return httpClient.post(url, body, {reportProgress: true})
.pipe(map(event=> {
    //do something with the progress event
    }))
.toPromise();