SAP 电商云 Spartacus UI 从 CMS 取回 slots 和 component 之后的处理
從前一篇文章SAP 電商云 Spartacus UI 的雙重 layout 配置層設(shè)計(jì) 我們得知,Spartacus 層面的 layout-config.ts 可以控制 page template 應(yīng)該顯示的 slots 信息。同時(shí),這個信息也可以通過 OCC page API 從 commerce 后臺獲得,但 Spartacus 層面的配置具有更高的優(yōu)先級。
本文討論 OCC page API 返回之后,Spartacus 如何對其進(jìn)行處理。
在 Chrome 的 redux 擴(kuò)展里找到 action 的名稱:
[Cms] Load Page Data Success
作為關(guān)鍵字進(jìn)行查找:
設(shè)置一個斷點(diǎn):
這里只是執(zhí)行完 mergeMap:
在 reducer 里,會把數(shù)據(jù)存儲到 state 里:
state 里這些數(shù)據(jù),什么時(shí)候,被誰通過什么樣的方式讀取呢?
試試這個 cms.service.ts 里:
getCurrentPage:直接從 store 里讀取:
getComponentData:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP 电商云 Spartacus UI 从 CMS 取回 slots 和 component 之后的处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 检测 WIM 和 VHD 镜像,微软向
- 下一篇: SAP 电商云 Spartacus UI