当前位置: 首页 > Web前端 > HTML

SAPSpartacusFacadeFactoryService中的Resolver

时间:2023-03-28 00:59:45 HTML

是什么?此解析器仅适用于ProxyFacade。根据特性名称和FacadeClass,得到对应的解析器。解析器知道如何调用函数并将其传递给外观的具体实现类。featureName:cartQuickOrderCore最终得到实际值:cartQuickOrder在一个defer函数块中返回resolver的逻辑:当应用程序开始调用facade方法时,传递给代理类:此时resolver$中包含了一大段是在defer的逻辑是永远不会实现的。那么,从语义上来说,解析器解析出来的对象才是门面真正的实现类?这个connect应该等同于subscribe方法。果然connect方法会触发defer块中的函数调用:触发核心模块延迟加载:加载QuickOrderModule后,从ModuleRef中获取注入器,然后调用本模块的注入器,获取facadeClass对应的实现类:大功告成,获取实现类QuickOrderService:现在可以调用实现类的方法:SummaryResolver负责触发ProxyFacade对应的具体实现类的延迟加载。加载完成后,从ModuleRef中获取注入器,然后使用注入器获取ProxyFacade具体实现类的一个实例。更多Jerry原创文章在这里:《王子熙》: