为所有可观察对象的所有订阅编写中间件

时间:2018-11-13 07:40:26

标签: angular

我在angular.io项目中订阅了许多API方法。从技术上讲,是否可以编写中间件,以便我检查所有响应以获得特定响应?

1 个答案:

答案 0 :(得分:2)

如果您使用Angular的HttpClient,则可以使用interceptor

  

HTTP拦截是@ angular / common / http的主要功能。使用拦截,您可以声明拦截器,以检查HTTP请求并将其从应用程序转换为服务器。相同的拦截器还可以检查并转换服务器返回应用程序的响应。多个拦截器构成了请求/响应处理程序的前后链。

该文档提供了一些示例,例如缓存,日志记录和其他示例。