且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子

更新时间:2022-08-23 22:54:28

如何理解 SAP 电商云 Spartacus UI 中的 proxy facade?


Jerry 这篇文章什么是 SAP 电商云 Spartacus UI 的 proxy façade提供了理论上的解释。


本文介绍一个实际例子。


当我们打开如下 url 时,默认是不会触发 Quick Order Core module 的加载的,因为我们根本没有使用到 Quick Order 任何功能:


http://localhost:4299/electronics-spa/en/USD/

SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子上面代码注入的依赖 QuickOrderFacade,虽然是 Quick Order root module 的一部分,被正常加载,但是 QuickOrderFacade 只是一个 Abstract Class,需要 core module 里提供的具体实现才能继续执行。因此,加上了上述代码之后,我们访问 Spartacus UI 的 homepage,也会触发 Quick Order Core module 的加载。


上述结论可以在 Chrome 开发者工具 network 标签页里观察到 Quick Order Core Module 的加载:

SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子