美文网首页SAP
如何访问SAP Spartacus里的config数据

如何访问SAP Spartacus里的config数据

作者: _扫地僧_ | 来源:发表于2020-11-26 10:28 被阅读0次

    App module里调用ConfigModule.withConfig注入配置,调用两次withConfig,传入的参数会进行合并:

    ConfigModule.withConfig({
          cmsComponents: {
            SimpleResponsiveBannerComponent: {
              component: MycomComponent
            },
            CartComponent: {
              component: MyCartComponent
            }
          } as CmsConfig
        }),
        ConfigModule.withConfig({
          someCustomComponent: {
            a: "b"
          }
        })
    

    通过构造函数参数注入:

    export class AppComponent implements OnInit {
      constructor(private componentFactoryResolver: ComponentFactoryResolver,
        private outletService: OutletService<ComponentFactory<MycomComponent>>
        , @Inject(Config) private config: any) { }
    

    运行时的配置信息:

    cmsComponents就是我在app Component里调用withConfig进行的配置:

    其中绝大部分属性都是Spartacus的默认配置,只有下图这个是我在代码里更改过的:

    这是我传入的另一个自定义配置:

    注入时也可以显式地指定配置的类型,比如:

    export class AppComponent implements OnInit {
      constructor(private componentFactoryResolver: ComponentFactoryResolver,
        private outletService: OutletService<ComponentFactory<MycomComponent>>
        , @Inject(Config) private config: any,
        @Inject(Config) private cmsConfig: CmsConfig) {
        debugger;
      }
    


    相关文章

      网友评论

        本文标题:如何访问SAP Spartacus里的config数据

        本文链接:https://www.haomeiwen.com/subject/trlyektx.html