天天看點

在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法

先把所有的排列組合羅列如下:

(1) 通過構造函數注入 QuickOrderFacade,但不調用其方法

(2) 通過構造函數注入 QuickOrderFacade,調用其方法

(3) 手動通過 injector 注入 QuickOrderFacade

(4) 手動通過 injector 注入 QuickOrderFacade,調用其方法

通過構造函數注入 QuickOrderFacade,但不調用其方法

在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法
在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法

通過構造函數注入 QuickOrderFacade,調用其方法

已經在我之前的文章

SAP 電商雲 Spartacus UI Proxy Facade 的一個實際例子

讨論過了,會觸發 core module 的延遲加載.

在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法

手動通過 injector 注入 QuickOrderFacade

在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法

結果:不會觸發 core module 的執行。

手動通過 injector 注入 QuickOrderFacade,調用其方法
在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法
在 SAP 電商雲 Spartacus UI 裡手動注入 module 的幾種排列組合通過構造函數注入 QuickOrderFacade,調用其方法手動通過 injector 注入 QuickOrderFacade手動通過 injector 注入 QuickOrderFacade,調用其方法

繼續閱讀