为什么 SAP 电商云 Spartacus UI SSR 模式下的客户端应用,不会发起 product 请求
生活随笔
收集整理的這篇文章主要介紹了
为什么 SAP 电商云 Spartacus UI SSR 模式下的客户端应用,不会发起 product 请求
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們如果通過 CSR 即 Client Side Render 的方式啟動 SAP Spartacus UI,可以在 Chrome 開發者工具里觀測到 Product Carousel 對應的產品主數據的 HTTP 請求。
在 SSR 模式下,結論是客戶端應用不會再發起 product HTTP 請求。在 Chrome 開發者工具里觀測不到此類請求。
但是,觸發請求的外層代碼仍然得到執行了:
看注釋,底層的 product loader 確保 product 數據只加載一次:
什么時候應該加載 product?
loading 為 false,success 為 false,error 為 false 時,加載 product
distinctUntilChanged:淘汰掉重復的數據。
merge:合并異步數據流。
117行的斷點進不去。
combineLatest 的彈珠圖:
調?withLatestFrom的那個Observable對象起到主導數據產?節奏的作?,作為參數的Observable對象只能貢獻數據,不能控制產?數據的時機。
merge 的彈珠圖:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的为什么 SAP 电商云 Spartacus UI SSR 模式下的客户端应用,不会发起 product 请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陆奇:中国要抢占产业制高点,比肩Chat
- 下一篇: 水溶性彩铅品牌大点评