如何查看 SAP Spartacus PageLayoutComponent 里的 template$ 的值
生活随笔
收集整理的這篇文章主要介紹了
如何查看 SAP Spartacus PageLayoutComponent 里的 template$ 的值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SAP Spartacus PageLayoutService.ts 里的 templateName$ get 操作:返回一個 Observable 對象,包裹的類型為 string.
pipe 的第一個操作 filter,目的是確保 page 對象的 template 屬性一定存在,避免接下來第二個 map 操作出現返回被 Observable 包裹的 undefined 值的情況。
而在 PageLayoutComponent 實現里,有一個同名屬性。
從 layoutName$ 返回的邏輯看,優先從 section$ 里取數。如果 section$ 里有值,返回 section 的值,否則直接返回 PageLayoutService 的 templateName$.
可以查看到這個 project 的具體實現位置:
從 page 結構里拿到 template 屬性:值為 ProductDetailsPageTemplate
具體原理,是從 ngrx central store 里,拿到 product 明細頁面相關數據:
拿到 result 后,調用 next,通知對應的 subscriber:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的如何查看 SAP Spartacus PageLayoutComponent 里的 template$ 的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win7、Ubuntu双系统正确卸载Ub
- 下一篇: Angular Schematics 学