SAP Spartacus home page的url的拼装逻辑 - population logic

简介: SAP Spartacus home page的url的拼装逻辑 - population logic

base site + url parametersimage.png

修改了spartacus-b2b-configuration.module.ts的baseSite之后:


image.png


地址栏会对应刷新:


image.png


我们即使在浏览器里输入localhost:4200/, 回车之后,地址栏的值会变成localhost:4200/powertools-spa/en/USD,其实是localhost:4200/base site/language/currency的组合。


注意此时地址栏还是/:


这个新地址localhost:4200/base site/language/currency的计算,出现在site-context-url-serializer.ts里:


image.png


使用数组的map方法,依次把三个Url Parameters参数的值,取出来做拼接。



image.png


image.png



比如base-site.service.ts的读取,还是从ngrx store里select而得:


image.png


拿到了base site:


image.png


然后再拿language,依次类推。


image.png



相关文章
|
1月前
|
存储 数据管理 数据处理
SAP CRM 里 Attachment 搜索的实现逻辑介绍
SAP CRM 里 Attachment 搜索的实现逻辑介绍
19 0
|
6月前
|
存储 对象存储
Spartacus 添加 PWA 应用到 home 的实现原理分析
Spartacus 添加 PWA 应用到 home 的实现原理分析
123 0
|
1月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
26 0
|
5月前
|
缓存 自然语言处理 前端开发
Spartacus CSR 渲染模式下的 home page 网络请求
Spartacus CSR 渲染模式下的 home page 网络请求
27 1
|
6月前
|
前端开发
Spartacus 应用中 Lazy Loaded Module 初始化逻辑的实现方案
Spartacus 应用中 Lazy Loaded Module 初始化逻辑的实现方案
33 0
|
6月前
|
缓存 索引
SAP ABAP 系统传输请求(Transport Request)导入到其他系统背后执行的逻辑
SAP ABAP 系统传输请求(Transport Request)导入到其他系统背后执行的逻辑
89 0
|
6月前
|
JavaScript 数据处理
combineLatest 操作符在 Spartacus Cost Center 计算逻辑中的一个实际应用
combineLatest 操作符在 Spartacus Cost Center 计算逻辑中的一个实际应用
22 0
|
6月前
|
编解码 监控 开发者
关于 SAP UI5 Page Map 里 Flex Enabled 标志位
关于 SAP UI5 Page Map 里 Flex Enabled 标志位
33 0
|
6月前
|
数据可视化 Android开发 开发者
SAP Fiori Tools Application Modeler Page Map 标题的数据源
SAP Fiori Tools Application Modeler Page Map 标题的数据源
35 0
|
6月前
|
存储 数据可视化 定位技术
关于 SAP Fiori Tools Application Modeler Page Map 功能的 app.json
关于 SAP Fiori Tools Application Modeler Page Map 功能的 app.json
31 0

热门文章

最新文章