天天看点

SAP Spartacus 2.1.0 加载homepage的逻辑

SAP Spartacus 2.1.0 加载homepage的逻辑

在httpParams里添加pageLabelOrID参数,值为pageContext.id:

SAP Spartacus 2.1.0 加载homepage的逻辑

PageEffects里,接收LOAD_CMS_PAGE_DATA这个action,即ofType(LOAD_CMS_PAGE_DATA):

SAP Spartacus 2.1.0 加载homepage的逻辑

hasPage里,使用this.store.dispatch(new LoadCmsPageData(pageContext)), 最终触发homepage的加载:

SAP Spartacus 2.1.0 加载homepage的逻辑

homepage元数据,包含contentSlots数组,数组里的每一个元素,又包含Components数组:

SAP Spartacus 2.1.0 加载homepage的逻辑
SAP Spartacus 2.1.0 加载homepage的逻辑

继续阅读