天天看点

使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应

最后的效果:

使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应

只需要注意 switchMap 里必须返回一个 Observable wrapper 对象。

再看这个 custom interceptor 什么时候被实例化的?

使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应

首先把系统所有的 HTTP_INTERCEPTORS 注入的实现都取出来,放到数组里,然后使用数组的 reduceRight 方法,逐一调用之。

我们自定义的 Custom HTTP Interceptor 赫然在数组里,所以可以被调用到:

使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应

继续阅读