关于sap:SAP-Spartacus-定义在appmodulets里的providers依赖注入元数据何时得到处理

5次阅读

共计 452 个字符,预计需要花费 2 分钟才能阅读完成。

我基于 SAP Spartacus library 创立了一个自定义的 Storefront 实现。在其 app.module.ts 里,我采纳自定义的 MyCurrentProductService,去替换 SAP Spartacus 规范的 CurrentProductService 实现:

通过 AppComponent 的构造函数引入 OccCartAdapter 的依赖:

启动利用,在解析并加载 AppComponent 时,检测到输出参数的 CurrentProductService 是通过 Angular 依赖注入提供的,因而执行 getOrCreateInjectable 办法:

留神这里的 token 指向 class CurrentProductService:

而 CurrentProductService 的实例化,产生在下图的代码地位。

其中 1 和 2 两处的 token 指向不一样:

第二处的 token,曾经指向自定义的 product service 了:

OccCartAdapter 也能够通过同样的形式注入:

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0