在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合

【在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合】先把所有的排列组合罗列如下:
(1) 通过构造函数注入 QuickOrderFacade,但不调用其方法
(2) 通过构造函数注入 QuickOrderFacade,调用其方法
(3) 手动通过 injector 注入 QuickOrderFacade
(4) 手动通过 injector 注入 QuickOrderFacade,调用其方法
通过构造函数注入 QuickOrderFacade,但不调用其方法 在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

结果:没有触发 core module 的加载:
在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

控制台输出:
在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

通过构造函数注入 QuickOrderFacade,调用其方法 已经在我之前的文章SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子讨论过了,会触发 core module 的延迟加载。
在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

手动通过 injector 注入 QuickOrderFacade 在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

结果:不会触发 core module 的执行。
手动通过 injector 注入 QuickOrderFacade,调用其方法 在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

结果,会触发 core module 的延迟加载:
在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

更多Jerry的原创文章,尽在:"汪子熙":
在|在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
文章图片

    推荐阅读