天天看點

SAP Spartacus B2B頁面unit tree取資料的設計邏輯

如下圖所示:

SAP Spartacus B2B頁面unit tree取資料的設計邏輯

在unit-list.service.ts的load方法裡設定斷點:

SAP Spartacus B2B頁面unit tree取資料的設計邏輯

運作時,可見該load方法是list.service.ts的getData方法觸發的:起始的stream是pagination$.

SAP Spartacus B2B頁面unit tree取資料的設計邏輯

而getData又是何時觸發的呢?

答案是listData$這個Observable在unit list Component html上被async pipe 所subscribe時觸發的,如圖:

SAP Spartacus B2B頁面unit tree取資料的設計邏輯

cx-org-unit-list

SAP Spartacus B2B頁面unit tree取資料的設計邏輯
SAP Spartacus B2B頁面unit tree取資料的設計邏輯

async pipe定義如下:

SAP Spartacus B2B頁面unit tree取資料的設計邏輯

繼續閱讀