天天看點

使用自定義 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 以及響應

繼續閱讀