日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP 电商云 Spartacus UI 客户端模式下产品主数据的 HTTP 请求设计

發布時間:2023/12/19 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP 电商云 Spartacus UI 客户端模式下产品主数据的 HTTP 请求设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在客戶端渲染即 CSR 模式下,我們能在 Chrome 開發者工具里觀測到大量根據 product code 讀取產品主數據的 HTTP 請求:

響應結果:

上面的數據,對應屏幕里這個產品:300938

通過 cx carousel 這個控件發起的 HTTP 請求:

這個高亮區域是 template:

即:

這個 template 是 carousel 的消費者在 html 里傳入的:

消費者之一就是 cx-product-carousel:

product carousel 里的產品列表來自 productCodes 字段,通過 this.productService.get 根據產品 code 讀取產品主數據。

數據源來自依賴注入的 componentData.

什么時候被填充呢?

productCodes 的運行時數據:

準備渲染 ProductCarousel Component:

先得取得 ComponentData 的依賴:

找到了該依賴的 provide 記錄:

調用 dataprovider,根據 uid 和 type 取得 ComponentData:

這里采取了一個延遲加載,當 Observable 被 subscribe 時,再執行:

什么時候被 subscribe 呢?答案如下:

items$ 的數據也來自 ComponentData:

ComponentData 數據讀取,通過 cms service 完成:

從 store 里讀取:

更多Jerry的原創文章,盡在:“汪子熙”:

總結

以上是生活随笔為你收集整理的SAP 电商云 Spartacus UI 客户端模式下产品主数据的 HTTP 请求设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。