在Angular 8.x中,是否有一种方法可以使用.toPromise()而不是.subscribe()捕获http请求的进度事件?
是否有方法在.toPromise()处理请求后捕获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
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();