下图的createComponent方法,使用ComponentFactory创建ComponentRef:

在这个调用栈的createComponent方法里,componentFactory的factory属性,已经出现了UnitDetailsComponent的身影。为什么是这个Component?

activatedRoute变量里包含了UnitDetailsComponent:

继续往上看,activateRoutes:

this.activateChildRoutes:

2085行的futureNode.children里,包含了UnitDetailsComponent.

futureNode包含了UnitDetailsComponent:

RouterState.snapshot.url:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus UnitDetailsComponent的路由跟踪相关推荐

  1. SAP Spartacus UnitDetailsComponent对应的UI插入,是在路由框架里完成的

    如下图所示,真实的DOM操作是由platform-browser.js完成的:parent.insertBefore, 这是HTML原生代码: /*** Inserts a native node b ...

  2. 如何定制化SAP Spartacus的页面路由Route

    新建一个Route module: import { NgModule } from '@angular/core'; import { ConfigModule, OccConfig, Routin ...

  3. SAP Spartacus的自定义路由

    我新建了一个自定义Component: import { Component, OnInit } from '@angular/core'; import { ProductNameNormalize ...

  4. SAP Spartacus B2B OrgUnit 和 OrgUser 的路由映射差异比较

    SAP Spartacus B2B 页面类似 SAP Fiori Launchpad,共有 6 个 tile(磁贴),点击某个磁贴,能跳转到对应的列表页面. 路由映射就是指点击某个 url 之后(例如 ...

  5. SAP Spartacus cost-center.config.ts里定义的路由常量,是如何被加载的

    文件地址:feature-libs\organization\administration\components\cost-center\cost-center.config.ts module id ...

  6. SAP Spartacus RouteGuard路由守卫之CmsPageGuard

    每个cms Component都能配置guards. 从后台加载CMS Component for a page之后,所有该Component的guards会执行. 从CmsPageGuard的实现代 ...

  7. SAP Spartacus PageLayoutComponent 如何知道自己应该显示哪些具体内容

    我们以前介绍过,经过 SAP Spartacus 路由配置后的 routes 数组,其 route 数据结构的 Component 属性,清一色指向 generic 的 PageLayoutCompo ...

  8. SAP Spartacus - Progressive Web Applications,渐进式 Web 应用程序

    原文 Spartacus 是一种基于 Angular 的 JavaScript 解决方案,主要在浏览器中运行.它是渐进式 Web 应用程序 (PWA) 之一,反过来又代表了响应式网站和应用程序的共生关 ...

  9. SAP Spartacus 服务器端渲染文件的 build 过程

    SAP Spartacus 根目录下有个 server.ts 文件.整个文件的入口是 run 函数: run 函数里,开启一个 服务器,监听在 4000 端口上: 服务器实例通过 app 函数返回: ...

最新文章

  1. android ListView中长按背景颜色可见性设置
  2. Python基础教程:repr()与str() 的区别
  3. html 滚动条停止事件,CSS scroll-snap滚动事件停止及元素位置检测实现
  4. MIT Scheme 使用 Edwin
  5. reduce python3_更少循环?看看这3个Python函数
  6. mysql创建的数据库都在哪里看_mysql 怎么查看创建的数据库和表
  7. oracle查看有哪些数据库用户登录,oracle如何查看当前有哪些用户连接到数据库,oracle当前有...
  8. 关于onclick中的event对象和element对象
  9. 测试Live Writer Beta2功能
  10. 各式标签二维码明确采用QR码或DM码,其两种不同码制的区别表现
  11. Spring和SpringBoot学习
  12. sentence_transformers 微调模型
  13. AI工具是帮手还是助手:
  14. 深度学习 场景识别_使用深度学习进行自然场景识别
  15. JS实现视频录制-以Cesium为例
  16. 【论文笔记】Catching Both Gray and Black Swans: Open-set Supervised Anomaly Detection*
  17. 你们要的Java学习路线图,来喽
  18. 用友U8+ V16.0 V15.1 V15.0 V13.0 V12.5 12.1 12.0 11.1 11.0注册
  19. 1299: 【二分查找】找球号
  20. Pin Electronic 接口分析

热门文章

  1. sql 2012先分离迁移mdf mlf 文件到别的机器后附加 数据库成只读的修复方法
  2. matlab产生正态分布样本
  3. 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
  4. 每个[NET]开发人员现在应该下载的十种必备工具
  5. Java开发和运行环境的搭建(详细教程)
  6. 第二章:Java基本语法
  7. C++读取与保持图片
  8. OLEDB不使用SQL语句直接打开数据表
  9. 块存储、文件存储、对象存储意义及差异
  10. win10中内置的Linux Bash启动闪退问题