SAP Spartacus CurrentProductService.getProduct方法的实现原理
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus CurrentProductService.getProduct方法的实现原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注入CurrentProductService:
看看這個currentProductService又包含哪些屬性:
scope為undefined:
如果從routeState里能提取到productCode信息,就調用this.productService.get讀取product信息,否則返回一個缺省的Observable對象:of(null).
distinctUntilChanged是rxjs標準的util方法:
當我打開url http://localhost:4200/electronics-spa/en/USD/時,下圖斷點會多次觸發:
當我點開某個具體product時:http://localhost:4200/electronics-spa/en/USD/cameras/dsc-n1/358639
所有參數都在這個value里:
value參數的明細:
params.productCode在這里派上了用場。
state里有很多product明細數據:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP Spartacus CurrentProductService.getProduct方法的实现原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大开眼界!湖南一高职老师用挖掘机做烧烤:
- 下一篇: SAP Spartacus Curren