SAP Spartacus FeaturesConfig

简介: SAP Spartacus FeaturesConfig

源代码:image.pngFeatureConfig需要注入config-tokens里提供的Config.

Configuration injection token创建的factory方法:

image.png而Configuration又依赖于DefaultConfiguration,因此需要先注入后者:image.pngimage.png调用_currentInjector.get拿到DefaultConfigurationToken的实例。image.png_currentInjector的类型是R3Injector:image.pngimage.pngrecords字段里有注入好的实例:image.pngthis.records是一个map,首先检查传入的token是否已经在map里存在:

image.pngimage.png这个record里的属性很多:

image.pngimage.png感觉有很多module都使用了DefaultConfigurationChunk作为injection token

image.png以这个cmsStoreConfigFactory工厂为例:cmsStoreConfigFactoryimage.png看个例子:image.pngprovideDefaultConfigFactory是一个helper function,接收另一个factory函数作为输入。

调用工厂函数获得value:image.png遍历这119条记录:image.pngimage.png

相关文章
|
12月前
|
缓存 负载均衡 前端开发
SAP Spartacus 和 Sticky session 相关的话题
SAP Spartacus 和 Sticky session 相关的话题
SAP Emarsys 和 SAP Spartacus 的集成
SAP Emarsys 和 SAP Spartacus 的集成
|
5月前
|
JSON 开发者 数据格式
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
|
5月前
|
搜索推荐 开发者 UED
关于 SAP Spartacus 层的 UI 设计
关于 SAP Spartacus 层的 UI 设计
|
5月前
|
开发者 UED
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
|
12月前
|
JavaScript 容器
关于 SAP Spartacus generic-link component 的模板代码
关于 SAP Spartacus generic-link component 的模板代码
|
12月前
|
前端开发 搜索推荐 JavaScript
什么是 SAP Spartacus 的 CMS Page Connector
什么是 SAP Spartacus 的 CMS Page Connector
|
12月前
|
前端开发 JavaScript API
SAP Commerce Accelerator Storefront 到 Spartacus 的 page by page migration 策略
SAP Commerce Accelerator Storefront 到 Spartacus 的 page by page migration 策略
|
12月前
|
JSON 前端开发 API
SAP Spartacus UI 中的 CmsTicketInterceptor
SAP Spartacus UI 中的 CmsTicketInterceptor
|
12月前
|
前端开发 UED 开发者
SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
下一篇
无影云桌面