且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SAP Spartacus CurrentProductService.getProduct方法的实现原理

更新时间:2022-09-09 17:35:27

注入CurrentProductService:SAP Spartacus CurrentProductService.getProduct方法的实现原理看看这个currentProductService又包含哪些属性:SAP Spartacus CurrentProductService.getProduct方法的实现原理scope为undefined:SAP Spartacus CurrentProductService.getProduct方法的实现原理SAP Spartacus CurrentProductService.getProduct方法的实现原理如果从routeState里能提取到productCode信息,就调用this.productService.get读取product信息,否则返回一个缺省的Observable对象:of(null).

distinctUntilChanged是rxjs标准的util方法:

SAP Spartacus CurrentProductService.getProduct方法的实现原理当我打开url http://localhost:4200/electronics-spa/en/USD/时,下图断点会多次触发:SAP Spartacus CurrentProductService.getProduct方法的实现原理当我点开某个具体product时:http://localhost:4200/electronics-spa/en/USD/cameras/dsc-n1/358639SAP Spartacus CurrentProductService.getProduct方法的实现原理所有参数都在这个value里:

SAP Spartacus CurrentProductService.getProduct方法的实现原理

value参数的明细:SAP Spartacus CurrentProductService.getProduct方法的实现原理params.productCode在这里派上了用场。

state里有很多product明细数据:SAP Spartacus CurrentProductService.getProduct方法的实现原理SAP Spartacus CurrentProductService.getProduct方法的实现原理SAP Spartacus CurrentProductService.getProduct方法的实现原理SAP Spartacus CurrentProductService.getProduct方法的实现原理