天天看点

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型
SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

通过get运算,巧妙地将viewType重定向到tableType了:

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

view type和table type指向同一个字段:table type:

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

structure的生成通过table service完成。

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型
SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

unit list Component依赖于list Component:

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型
SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

这个orgUnit的table type,运行时什么时候被填充的呢?

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

运行时的this,实际上指向UnitListService:

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

在unit-list.service.ts里硬编码了viewType为OrganizationTableType.UNIT, 这是一个枚举值:

SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型
SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型
SAP Spartacus b2b table,通过listService的table type字段来控制要加载的数据类型

继续阅读