天天看點

SAP Spartacus B2B List裡的listData$設計原理

SAP Spartacus B2B List裡的listData$設計原理

Spartacus UI Component并不存儲從背景傳回的Observable資料。

一個最佳實踐:使用pipe結合tap,将stream裡的資料取出來,賦給this的某些字段:

SAP Spartacus B2B List裡的listData$設計原理

開始執行getData:

SAP Spartacus B2B List裡的listData$設計原理

pagination:10

SAP Spartacus B2B List裡的listData$設計原理

如果table structure裡有pagination配置,則同list的pagination$做合并:

SAP Spartacus B2B List裡的listData$設計原理

Unit實作了自己的取數邏輯,重載了load方法:

SAP Spartacus B2B List裡的listData$設計原理
SAP Spartacus B2B List裡的listData$設計原理

而模闆裡的listData$ | async, 會觸發stream真正的執行:

SAP Spartacus B2B List裡的listData$設計原理
SAP Spartacus B2B List裡的listData$設計原理
SAP Spartacus B2B List裡的listData$設計原理