在我的Angular应用中,我可以用什么替换TAP方法?
我有以下代码作为HTTP Interceptor的一部分:
handler(next, request) {
return next.handler(request)
.pipe(
tap(
(event) => {
if (event instanceof HttpResponse) {
this.spinnerService.requestEnded();
}
},
(error: HttpErrorResponse) => {
this.spinnerService.resetSpinner();
throw error;
}
),
);
}
它使用自Angular 8以来已弃用的TAP(第4行)。如何替换TAP?我完成的搜索没有帮助我找到答案。谢谢。
I have the following code as part of an http-interceptor:
handler(next, request) {
return next.handler(request)
.pipe(
tap(
(event) => {
if (event instanceof HttpResponse) {
this.spinnerService.requestEnded();
}
},
(error: HttpErrorResponse) => {
this.spinnerService.resetSpinner();
throw error;
}
),
);
}
It uses tap (line 4) which has been deprecated since Angular 8. How can I replace tap? The searched I've done have not helped me find an answer. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用{Next,错误}对象
Use { next, error } object
我认为Tap没有弃用,只是使用TAP的方法已更改。
您可以尝试以下操作:
I think tap is not deprecated, just the way of using tap is changed.
You can try the following: