SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我基于 SAP Spartacus library創建了一個自定義的Storefront實現。在其app.module.ts里,我采用自定義的MyCurrentProductService,去替換 SAP Spartacus 標準的CurrentProductService 實現:
通過AppComponent的構造函數引入OccCartAdapter的依賴:
啟動應用,在解析并加載AppComponent時,檢測到輸入參數的CurrentProductService是通過 Angular 依賴注入提供的,因此執行getOrCreateInjectable 方法:
注意這里的token 指向class CurrentProductService:
而 CurrentProductService的實例化,發生在下圖的代碼位置。
其中1和2兩處的token指向不一樣:
第二處的token,已經指向自定義的product service了:
OccCartAdapter也可以通過同樣的方式注入:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王者噩梦人机在哪(王者荣耀官方网站)
- 下一篇: Cannot find package