天天看点

在 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,调用其方法

继续阅读