如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据
生活随笔
收集整理的這篇文章主要介紹了
如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
答案是采用 CmsComponentData 這個服務。
看個實際例子:
CmsQuickOrderComponent 的定義,維護在 models 文件夾里:
運行時,只能訪問到上圖新 extend 出的字段 quickOrderListLimit 的值:
我們另外找一個 Banner Component 試試。
對于 BannerComponent 來說,CmsComponentData 的數據是完整的。
這個 CmsComponentData 只是一個 abstractClass , 它的運行時實例化發生在什么時候呢?
運行時,是一個 object:
找到一個 Component Data provider:
最終答案是,SAP Spartacus 開發團隊,設計了一個統一的 cms-injector.service.ts, 用于為所有 CMS Component 統一注入 CmsComponentData. 因為注入時需要編寫自定義代碼,所以以 useFactory 的方式注入。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务中心主任竞职演讲稿范文 服务中心主任
- 下一篇: Linux内核移植_rom内核移植(Do