SAP Spartacus RouteEvent,如何从localhost跳转到其他路由路径的
在调试器里观察OccConfig:
发现context的currency字段里有很多货币列表:
答案是在这个文件里配置:C:\Code\SPA\spartacus\projects\core\src\site-context\config\default-site-context-config.ts
我可以验证一下,在currency里增添一个新的货币单位ABC:
调试器里观察到生效了:
Subject (主体): 相当于 EventEmitter,并且是将值或事件多路推送给多个 Observer 的唯一方式。
下图第3796行的eventsSubject就是EventEmitter:
在Angular标准程序router.js里,调用Spartacus开发团队编写的site-context-url-serializer.ts:
由此可见,我们在浏览器里输入localhost:4200, 自动跳转到localhost:4200/electronics-spa/en/USD, 后面这个路径是我们应用程序自己拼接的:
getUrlEncodingParameters的实现:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Spartacus RouteEvent,如何从localhost跳转到其他路由路径的相关推荐
- SAP Spartacus UnitDetailsComponent对应的UI插入,是在路由框架里完成的
如下图所示,真实的DOM操作是由platform-browser.js完成的:parent.insertBefore, 这是HTML原生代码: /*** Inserts a native node b ...
- SAP Spartacus打印Occ endpoint请求的url
单步调试时密切关注url的变化,初始url为localhost:4200: 这个electronics-spa即使在后台没有连通的情况下也能用,说明肯定不是从后台返回的: 在occ-endpoints ...
- SAP Spartacus url里默认electronics-spa的由来
单步调试时密切关注url的变化,初始url为localhost:4200: 这个electronics-spa即使在后台没有连通的情况下也能用,说明肯定不是从后台返回的: 这篇文章SAP Sparta ...
- SAP Spartacus checkout 流程使用 url 粘贴直接跳转到 delivery mode不能打开页面的原因
http://localhost:4200/electronics-spa/en/USD/checkout/delivery-mode 没有任何错误消息,白屏: 能看到向 checkoutDelive ...
- SAP Spartacus B2B OrgUnit 和 OrgUser 的路由映射差异比较
SAP Spartacus B2B 页面类似 SAP Fiori Launchpad,共有 6 个 tile(磁贴),点击某个磁贴,能跳转到对应的列表页面. 路由映射就是指点击某个 url 之后(例如 ...
- SAP 电商云 Spartacus UI 产品明细页面路由路径的自定义配置
如下图所示,为了减少 SAP 电商云 Spartacus 客户实施时不必要的配置,Spartacus 将不少页面的路由路径的默认配置,定义在如下的 default-routing-config.ts ...
- 为什么 SAP Spartacus 4.0 源代码版本读取不到 CX_BASE_URL 环境变量的值?
SAP Spartacus 4.0 源代码版本: 如下图所示,遇到了 404 错误: 错误的 url:可以看到端口号变成了 4200: http://localhost:4200/occ/v2/ele ...
- SAP Spartacus 的 CSS 架构
在 Angular 中,组件的 CSS 样式被封装进了自己的视图中,而不会影响到应用程序的其它部分. 通过在组件的元数据上设置视图封装模式,你可以分别控制每个组件的封装模式. 可选的封装模式一共有如下 ...
- SAP Spartacus CMS 页面加载逻辑和性能的优化
https://github.com/SAP/spartacus/issues/3649 SAP Commerce Cloud CMS 页面加载的一些优化点: Payload of the CMS p ...
最新文章
- iOS实现动态区域裁剪图片
- linux io端口复用,Linux系统IO复用接口(select、poll、epoll)
- linux部署项目文档,Linux上部署综合项目专业资料.doc
- Oracle利用序列实现自动增长列
- 把16进制转换为ascii字符c语言,ASCII转16进制C语言
- Luogu P1122 最大子树和 树形DP
- 前台向后台传递汉字参数时遭遇的问题
- 基于SGIP协议编写短信网关接口
- 用python对单一微博文档进行分词——jieba分词(加保留词和停用词)
- [PCB设计] 1、硬件原理图设计规范(一)——基本原则
- java导出excel设置行高列宽_Java 设置Excel自适应行高或列宽
- 《国际经济学(商学院)》
- 求 26个字母任意3个字母的所有组合
- MongoDB3.4 根据中文拼音给中文排序
- 坚持是一种态度,公众号粉丝突破 1300 啦
- 目标检测YOLO实战应用案例100讲-面向目标检测的语义分割技术研究与应用
- GSON解析JSON保存到数据库
- java代码删除ElasticSearch索引
- grub2命令 linux启动盘,使用grub2制作多重启动盘(下)
- VS工程中常用路径宏定义表示
热门文章
- linux下查找某个目录下包含某个字符串的文件
- 程序员的奋斗史(三十五)——人在囧途之应聘篇(五)
- oracle 创建触发器_oracle创建触发器
- 如何禁止普通用户通过rsh登陆计算节点
- 40个很棒的由html5开发的网络游戏案例
- 远程屏幕传输“差异截图”的问题。
- 高质量C++/C编程指南 ver 1.0
- Linux学习笔记之Linux添加/删除用户和用户组
- Android 查看App冷启动时间/热启动时间/页面打开时间
- android通过Jni加载so库遇到UnsatisfiedLinkError问题!!!