SAP Spartacus 从 Ngrx 里获取 navigation 的实时状态
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus 从 Ngrx 里获取 navigation 的实时状态
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們打開SAP Spartacus首頁時,在Chrome開發(fā)者工具里能觀察到cx-storefront節(jié)點,即帶有LoginPageTemplate class的自定義節(jié)點,class在start-navigating和stop-navigating之間切換。
通過@HostBinding, 達(dá)到修改startNavigating的值,就能修改host元素class.start-navigating屬性的目的:
在ngOnInit的hook里,我們訂閱routingService.isNavigating這個Observable對象,當(dāng)其發(fā)生變化時,將值寫入this.startNavigating和stopNavigating.
從NgRx store里查詢狀態(tài):
如果pagecontext不為null,說明正在navigating:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus 从 Ngrx 里获取 navigation 的实时状态的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 韩国大学生吃掉天价香蕉艺术品 称是行为艺
- 下一篇: Steam 上周销售榜:《星球大战 绝地