更新时间: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/
上面代码注入的依赖 QuickOrderFacade,虽然是 Quick Order root module 的一部分,被正常加载,但是 QuickOrderFacade 只是一个 Abstract Class,需要 core module 里提供的具体实现才能继续执行。因此,加上了上述代码之后,我们访问 Spartacus UI 的 homepage,也会触发 Quick Order Core module 的加载。
上述结论可以在 Chrome 开发者工具 network 标签页里观察到 Quick Order Core Module 的加载: