该方法被调用时,如果传入了 ComponentID,在 config.cmsStructure.components 结构里,新增一个值为 ComponentId 的结构,typeCode 和 flexType 都为 ComponentId:

例子:

如果还传入了 positionId,则在 slots 字段里,额外创建另一个结构体,key 为 positionId,值为 ComponentId:

例子:

Home 页面加载完毕后,该方法总共执行了两次:

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

SAP Spartacus buildCmsStructure 构建逻辑相关推荐

  1. SAP Spartacus core fromOccBaseSites逻辑

    localhost:4200是basic site之一,判断的逻辑在于检查该string是不是满足后台请求返回的7个site里定义的url pattern:

  2. SAP Spartacus 标准类型的字段扩展 - type augmentation

    The models that are most frequently customized are currently placed in @spartacus/core. The followin ...

  3. SAP Spartacus 4.0 版本因为 hamburger 依赖导致构建出错的问题

    build from Schematics 遇到错误消息: SassError: Undefined function. https://github.com/SAP/spartacus/issues ...

  4. 关于 SAP Spartacus Loader Meta Reducer 的用途 - loading 在 true 和 false之前切换的逻辑

    为了给用户更好的反馈,基于他们的行为,我们经常需要保留诸如"正在加载购物车"."获取用户地址失败"等信息. 对于每个单独的应用程序状态,我们必须将元数据放在旁边 ...

  5. SAP Spartacus 服务器端渲染文件 server.js 和构建后的 main.js 对比

    构建之前: 构建之后: 其中 express__WEBPACK_IMPORTED_MODULE_3__ 来自 module uX2x: uX2x 来自 node_modules/express/ind ...

  6. SAP Spartacus的登录页面的用户名显示逻辑

    SAP Spartacus登录页面如下图所示: 通过login form用户输入的用户名和密码去换取token,拿到token后,调用另一个API,将token作为Authorization字段输入: ...

  7. 如何在源代码(而非库文件)模式下构建并且运行 SAP Spartacus

    这个链接里介绍的步骤,可以本地以 SSR 的模式启动 SAP Spartacus,但是生成的 main.js 经过压缩过,调试不太方便. 为此,可以在 package.json 里,新增添一条 scr ...

  8. SAP Spartacus cxOutlet 里的 templatesRefs 的填充逻辑

    cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...

  9. SAP Spartacus B2B 页面信息提示图标的弹出窗口显示实现逻辑

    这个弹出窗口的技术实现,通过SAP Spartacus 自定义的popover Component实现而成: 注意,当我刚接触Angular时,误以为下图标号为1的a标签,和标号为2的自定义标签cx- ...

最新文章

  1. 传说中的WCF(6):数据协定(b)
  2. 解决: cp -rf 命令中参数 -f 失效 ( 依旧要手动确认 )
  3. do matlab的 while循环_PHP while和do while循环
  4. vue : 本地调试跨域问题的解决办法:proxyTable
  5. grpc+nginx架构部署指导
  6. (转)Asp.net页面生命周期详解任我行(1)-小试牛刀,编写页面代码
  7. vb.net 教程 3-1 窗体编程基础 1
  8. 内核查找符号指针函数kallsyms_lookup_name
  9. win10锁屏后默认1分钟进入睡眠状态的解决办法
  10. Word文档中styles分析
  11. java.lang.ClassNotFoundException: org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEnd
  12. python柱形图颜色_pyplot/matplotlib条形图,填充颜色取决于值
  13. python爬取b站弹幕_如何爬取B站弹幕
  14. Python音乐跳舞毯(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)
  15. Python数据分析-笔记01
  16. Exact Low-Rank Matrix Completion from Sparsely Corrupted Entries Via Adaptive Outlier Pursuit
  17. kotlin电商学习记录,好久没来逛逛了
  18. COM组件浅析(三)- 使用C/C++操作Adobe Illustrator
  19. 通过Chrome 插件快速同步Chrome书签
  20. 【粉丝福利、免费领取】:1000套PPT模板、100份简历模板、硬核学习资料+PDF资料(java、python、大数据、机器学习)

热门文章

  1. Andriod中的两种自定义颜色选择器
  2. Redis 一些高级用法
  3. 从Storm到Flink,有赞五年实时计算效率提升实践
  4. APP不显示GPU过度渲染的问题
  5. 【转】Nginx服务器的反向代理proxy_pass配置方法讲解
  6. cocos2d-x之逐帧动画
  7. ADO.NET中SqlCommand对数据库操作
  8. 烂泥虚拟机硬盘简简单单扩容
  9. golang中创建logger时候踩过的坑
  10. 树链剖分 完美的想法