如何在 SAP 电商云 Spartacus 代码里获取 Routes 路由信息
使用如下代码:
export class AppModule {constructor(private router: Router,protected injector: Injector){this.router.events.subscribe((data) => {console.log('Jerry route event: ', data);});const routeConfig: Router = this.injector.get(Router);console.log('Jerry Route config: ', routeConfig);}
}
于是运行时能打印出所有的配置信息:
Router class 的帮助文档:https://angular.cn/api/router/Router#config
我们关注的属性是 config:
类型为 Routes,后者是元素类型为 Route 的数组。
https://angular.cn/api/router/Route
更多Jerry的原创文章,尽在:“汪子熙”:
如何在 SAP 电商云 Spartacus 代码里获取 Routes 路由信息相关推荐
- 如何在 SAP 电商云 Spartacus UI 里新建一个页面
因为 SAP Spartacus UI 是基于 CMS 驱动的,因此流程是:我们首先在 SAP Commerce Cloud Backoffice 创建新的 content page, CMS Com ...
- 如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据
答案是采用 CmsComponentData 这个服务. 看个实际例子: CmsQuickOrderComponent 的定义,维护在 models 文件夹里: 运行时,只能访问到上图新 extend ...
- SAP 电商云 Spartacus UI 里如何捕捉语言设置的更改
我们知道在 SAP 电商云 Spartacus UI 里,用户可以通过下拉菜单更改当前访问 site 的语言: 监控语言变化的代码: this.subscription.add(this.langua ...
- SAP 电商云 Spartacus UI 产品明细页面路由路径的自定义配置
如下图所示,为了减少 SAP 电商云 Spartacus 客户实施时不必要的配置,Spartacus 将不少页面的路由路径的默认配置,定义在如下的 default-routing-config.ts ...
- 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
先把所有的排列组合罗列如下: (1) 通过构造函数注入 QuickOrderFacade,但不调用其方法 (2) 通过构造函数注入 QuickOrderFacade,调用其方法 (3) 手动通过 in ...
- 如何在 SAP 电商云 Spartacus UI 中创建新的页面
Spartacus 中的页面基于使用相关 API 从 SAP Commerce 后端获取的 CMS 页面.来自 SAP Commerce 端的数据定义了元数据,如 url.标题等,以及页面的结构.结构 ...
- 如何在 SAP 电商云 Spartacus UI 首页的产品展示里显示视频
Spartacus UI 的 banner Component 显示的图片,最终是通过一个 selector 为 cx-media 的 Component 实现的.路径为 projects\store ...
- SAP 电商云 Spartacus UI 里的 InjectionToken 应用场景
看个具体的例子: InjectionToken 构造函数,需要传一个类型参数进去. 这个 ActionReducerMap 的定义很讲究: export declare type ActionRedu ...
- SAP 电商云 Spartacus UI Quick Order 的路由和 CMS 实现
如下图高亮区域所示: root config 包含了敲击多少个字符后,触发 product 搜索的配置: import { Injectable } from '@angular/core'; imp ...
最新文章
- 大规模神经网络的训练优化入门
- Java数据结构与算法(25) - ch11哈希(双重哈希)
- mysql 重启io线程_MySQL IO线程及相关参数调优
- mkswap命令详解
- Linux系统编程21:基础IO之全缓冲和行缓冲的区别及深刻理解缓冲区及其作用
- 黑夜主权个人团队主页html源码
- anaconda创建新环境_【创建社会主义新农村】怀城街道:转变整治理念 农村人居环境换新颜...
- 又忙了一天,什么书也不看。
- html显示日期时间代码,JS全中文显示日期时间代码
- 数组、vector、array对比
- html ajax get post,jQuery – AJAX get() 和 post() 方法 - jQuery 教程 - 自强学堂
- Python实战项目(一)刷网页访问量程序
- GY-53红外激光测距模块的使用以及pwm模式代码的实现
- QTableWidget 数据添加与表头设置
- 货运与物流的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法
- 医疗大数据平台的建设思考
- 野火 步进电机 视频笔记
- 解析steam教育中的技术赋能
- 妙手回春,AI修复让老旧视频重焕新生
热门文章
- python 将pdf分页后插入至word中
- Centos7下python2.x 和python3.x共存
- JDBC连接不同数据库的连接参数
- 企业 全功能邮件服务器
- Lync Server外部访问系列PART6:启用外部访问
- 打造一个属于自己的应用服务自动监控警报程序
- Struts标签和OGNL表达式
- BZOJ2647 : [Neerc2011]Journey
- word文档下划线无法显示的解决方法
- 习题2.4 递增的整数序列链表的插入(15 分)浙大版《数据结构(第2版)》题目集...