SAP Spartacus CmsComponentConnector
SAP Spartacus
2023-09-14 09:02:55 时间
这段代码比较复杂。逐一分析:
this.cmsStructureConfigService.getComponentsFromConfig(ids):
this.getComponentById的实现:
从内存里返回:
再通过of封装成Observable.
这个Observable再调用pipe组装一个switchMap函数。
switchMap的函数实现:检查是否存在不是从configuration里加载的Component,如果没有,直接用Observable包装内存里的Component;如果有,进入49行的IF分支去取:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- SAP ECC6安装系列二:安装前的准备工作
- SAP UI5 运行时(runtime) 是怎么访问 OData元数据(Metadata) 的
- SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版
- SAP UI5 Currency 数据类型的校验逻辑分析
- SAP UI5应用里使用jQuery.ajax异步读取xml文档并显示在SAP UI5应用界面上
- SAP扫盲系列之一:什么是SAP系统和应用服务器
- Spartacus 开源项目给 SAP Commerce Cloud Storefront 共享的一些有用的特性介绍
- 让 SAP Spartacus 某些 Component 不参与 SSR 的办法
- 哪些类型的 Component 不需要参加 SAP Spartacus 的服务器端渲染?
- SAP Spartacus package.json 里定义的 ts-loader
- SAP Spartacus B2B 列表页面的 (i) icon popover Component 的声明位置
- SAP Spartacus RouterState
- SAP Spartacus开启SSR服务器端渲染之后,和默认客户端渲染的差异比较
- 关于SAP Spartacus scss开发里是否需要用px做单位的问题
- 关于SAP Commerce里CMS页面模型modifiedTime和modifiedtime的大小写问题
- SAP Spartacus里的标准Banner设计
- SAP Spartacus里Product Carousel componentData取数据的逻辑研究
- SAP Spartacus OccEndpointsService getUrl方法的实现原理
- Angular的Zone-Evergreen在SAP Spartacus中的应用
- SAP Spartacus scss里的--cx-color-primary
- SAP系统搜索分页的前后台实现
- SAP XS Engine 里的 HANA live report metadata
- SAP Java Connector 正常运行所需的网络配置
- 有感而发 - 日新月异的SAP开发技术
- SAP Fiori pageSet请求的处理原理
- Amount Format in SAP Fiori Opportunity