在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
2023-09-14 09:04:00 时间
先把所有的排列组合罗列如下:
(1) 通过构造函数注入 QuickOrderFacade,但不调用其方法
(2) 通过构造函数注入 QuickOrderFacade,调用其方法
(3) 手动通过 injector 注入 QuickOrderFacade
(4) 手动通过 injector 注入 QuickOrderFacade,调用其方法
通过构造函数注入 QuickOrderFacade,但不调用其方法
结果:没有触发 core module 的加载:
控制台输出:
通过构造函数注入 QuickOrderFacade,调用其方法
已经在我之前的文章SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子讨论过了,会触发 core module 的延迟加载。
手动通过 injector 注入 QuickOrderFacade
结果:不会触发 core module 的执行。
手动通过 injector 注入 QuickOrderFacade,调用其方法
结果,会触发 core module 的延迟加载:
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- SAP UI5 应用开发教程之八十八 - SAP UI5 Mock 服务器如何实现自定义 Function Import 试读版
- SAP S/4HANA: 一条代码线,许多种选择
- SAP CRM product attachment的document template功能
- 关于 SAP 电商云 Spartacus UI 修改 div 层级结果是否算是 breaking change 的问题
- SAP 电商云 Spartacus UI 产品明细页面路由确定后,加载的是 page template
- 为什么我们会看到 SAP Spartacus 服务器端渲染 `rendering in process` 的日志
- SAP Spartacus 在 CSR 模式下启用 SEO HTML tag 的临时方法
- SAP Spartacus 中的依赖注入 Dependency Injection 介绍
- SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件
- 使用Angular依赖注入自定义SAP Spartacus的ProductAdapter
- SAP Spartacus OccEndpointsService单元测试的依赖注入
- SAP Cloud for Customer(C4C)的一些学习资料(持续更新)
- SAP CRM中间件调试的一些重要方法
- 一个拥有12年SAP CRM WebClient UI开发经验的开发人员的分享
- SAP CRM content management中文件下载的调试
- 微信开发系列之四 - 将SAP C4C的数据更改通知发送到微信公众号上
- SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理