我们打开SAP Spartacus首页时,在Chrome开发者工具里能观察到cx-storefront节点,即带有LoginPageTemplate class的自定义节点,class在start-navigating和stop-navigating之间切换。

通过@HostBinding, 达到修改startNavigating的值,就能修改host元素class.start-navigating属性的目的:

在ngOnInit的hook里,我们订阅routingService.isNavigating这个Observable对象,当其发生变化时,将值写入this.startNavigating和stopNavigating.

从NgRx store里查询状态:

如果pagecontext不为null,说明正在navigating:

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

SAP Spartacus 从 Ngrx 里获取 navigation 的实时状态相关推荐

  1. 如何在SAP Spartacus category 页面里拿到当前的category信息

    需求 https://stackoverflow.com/questions/59950572/how-to-access-the-current-categorydata-in-a-category ...

  2. SAP Spartacus index.html里的meta标签

    meta标签用来描述页面的元数据. 我把index.htmll里的meta标签注释掉,仍然能够正常工作,这是为什么呢? 后台url维护在Environment.occBaseUrl字段里: 注入Con ...

  3. SAP Spartacus 当购物车里添加的商品个数过多后引起的性能问题以及解决方案

    问题:https://github.com/SAP/spartacus/issues/10379 解决方案:https://github.com/SAP/spartacus/pull/10865/fi ...

  4. SAP Spartacus B2B List里的listData$设计原理

    UI components do not store response data from observables locally, which means destroy logic can be ...

  5. SAP Spartacus全局配置里和路由Route相关的配置

    在configuration.service.ts里查看config对象: 展开routing字段: 所有路由配置信息都在里面: 和产品相关的路由信息: 要获取更多Jerry的原创文章,请关注公众号& ...

  6. SAP Spartacus界面注册用户获取OAuth Access Token的方式

    注册用户前首先通过authorizationserver/oauth/token获取token: https://spartacus-dev0.eastus.cloudapp.azure.com:90 ...

  7. 如何在SAP Spartacus自定义Component里消费数据

    直接在自定义Component里使用data来访问Component数据: <p>begin of my image!</p> <img [src]="'htt ...

  8. 关于 SAP Spartacus feature library 里的 _index.scss 文件,和神奇的下划线省略行为

    如下图所示:quick order 文件夹下存在一个 _index.scss 文件,其导入了 styles 文件夹下的 index: 然而,styles 文件夹下并没有 index.scss 文件,只 ...

  9. SAP Spartacus index.html 里的 occ-backend-base-url 如何被解析的?

    index.html 里下图的 meta 标签页的解析逻辑: <meta name="occ-backend-base-url" content="OCC_BACK ...

最新文章

  1. 【转】Android设计中的.9.png
  2. 构建一个LVS-DR模型的高性能集群,并实现Nginx、PHP、MySQL分离
  3. zabbix 3.4 ubuntu 16 用腾讯企业邮箱作为告警邮箱
  4. vscode 怎么让光标一下子跳到行尾部_动图演示23个常用 VsCode 快捷键(Window Mac)...
  5. Colaboratory下载Kaggle数据
  6. WinStore开发知识导航集锦
  7. 什么是urlencode,什么时候能用到
  8. 从零开始学前端:列表标签 --- 今天你学习了吗?(CSS:Day06)
  9. BZOJ3309 DZY Loves Math(莫比乌斯反演+线性筛)
  10. vue多语言插件vue-i18n
  11. 43_并发编程-管道
  12. matlab中可调节负载,请教MOC3022控制可控硅的电路调节负载功率的问题
  13. cis系统服务器,基于客户端/服务器模式头影测量信息系统(CIS)影像测量模块的开发...
  14. 一键实现证件照背景的替换,Python 制作可视化GUI界面真香啊
  15. pearson相关系数_SPSS相关性分析及相关系数计算方法(点二列相关系数)——【杏花开医学统计】...
  16. 第01章 Tableau数据可视化概述
  17. java简单冒泡排序代码,跳槽大厂必看!
  18. So easy ! 两句口号轻松搞懂Docker
  19. 帆软FineBI随时记
  20. 字节输入输出流,字符输入输出流

热门文章

  1. 适时选择getDeclaredxxx和getxxx
  2. Sublime Text 3 插件安装
  3. vi/vim多行注释和取消注释
  4. 5.4. Interaction Between Devices and Kernel 设备与内核的交互
  5. 常用网络命令使用技巧详解续编1
  6. 方立勋_30天掌握JavaWeb_Cookie
  7. [力扣]1018_可被5整除的二进制前缀
  8. 1.4 面向对象的基本概念
  9. quratz启动流程
  10. JSP的改动需要重启应用服务器才能生效?