使用如下代码:

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 路由信息相关推荐

  1. 如何在 SAP 电商云 Spartacus UI 里新建一个页面

    因为 SAP Spartacus UI 是基于 CMS 驱动的,因此流程是:我们首先在 SAP Commerce Cloud Backoffice 创建新的 content page, CMS Com ...

  2. 如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据

    答案是采用 CmsComponentData 这个服务. 看个实际例子: CmsQuickOrderComponent 的定义,维护在 models 文件夹里: 运行时,只能访问到上图新 extend ...

  3. SAP 电商云 Spartacus UI 里如何捕捉语言设置的更改

    我们知道在 SAP 电商云 Spartacus UI 里,用户可以通过下拉菜单更改当前访问 site 的语言: 监控语言变化的代码: this.subscription.add(this.langua ...

  4. SAP 电商云 Spartacus UI 产品明细页面路由路径的自定义配置

    如下图所示,为了减少 SAP 电商云 Spartacus 客户实施时不必要的配置,Spartacus 将不少页面的路由路径的默认配置,定义在如下的 default-routing-config.ts ...

  5. 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合

    先把所有的排列组合罗列如下: (1) 通过构造函数注入 QuickOrderFacade,但不调用其方法 (2) 通过构造函数注入 QuickOrderFacade,调用其方法 (3) 手动通过 in ...

  6. 如何在 SAP 电商云 Spartacus UI 中创建新的页面

    Spartacus 中的页面基于使用相关 API 从 SAP Commerce 后端获取的 CMS 页面.来自 SAP Commerce 端的数据定义了元数据,如 url.标题等,以及页面的结构.结构 ...

  7. 如何在 SAP 电商云 Spartacus UI 首页的产品展示里显示视频

    Spartacus UI 的 banner Component 显示的图片,最终是通过一个 selector 为 cx-media 的 Component 实现的.路径为 projects\store ...

  8. SAP 电商云 Spartacus UI 里的 InjectionToken 应用场景

    看个具体的例子: InjectionToken 构造函数,需要传一个类型参数进去. 这个 ActionReducerMap 的定义很讲究: export declare type ActionRedu ...

  9. SAP 电商云 Spartacus UI Quick Order 的路由和 CMS 实现

    如下图高亮区域所示: root config 包含了敲击多少个字符后,触发 product 搜索的配置: import { Injectable } from '@angular/core'; imp ...

最新文章

  1. 大规模神经网络的训练优化入门
  2. Java数据结构与算法(25) - ch11哈希(双重哈希)
  3. mysql 重启io线程_MySQL IO线程及相关参数调优
  4. mkswap命令详解
  5. Linux系统编程21:基础IO之全缓冲和行缓冲的区别及深刻理解缓冲区及其作用
  6. 黑夜主权个人团队主页html源码
  7. anaconda创建新环境_【创建社会主义新农村】怀城街道:转变整治理念 农村人居环境换新颜...
  8. 又忙了一天,什么书也不看。
  9. html显示日期时间代码,JS全中文显示日期时间代码
  10. 数组、vector、array对比
  11. html ajax get post,jQuery – AJAX get() 和 post() 方法 - jQuery 教程 - 自强学堂
  12. Python实战项目(一)刷网页访问量程序
  13. GY-53红外激光测距模块的使用以及pwm模式代码的实现
  14. QTableWidget 数据添加与表头设置
  15. 货运与物流的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法
  17. 医疗大数据平台的建设思考
  18. 野火 步进电机 视频笔记
  19. 解析steam教育中的技术赋能
  20. 妙手回春,AI修复让老旧视频重焕新生

热门文章

  1. python 将pdf分页后插入至word中
  2. Centos7下python2.x 和python3.x共存
  3. JDBC连接不同数据库的连接参数
  4. 企业 全功能邮件服务器
  5. Lync Server外部访问系列PART6:启用外部访问
  6. 打造一个属于自己的应用服务自动监控警报程序
  7. Struts标签和OGNL表达式
  8. BZOJ2647 : [Neerc2011]Journey
  9. word文档下划线无法显示的解决方法
  10. 习题2.4 递增的整数序列链表的插入(15 分)浙大版《数据结构(第2版)》题目集...