前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何访问SAP Spartacus里的config数据

如何访问SAP Spartacus里的config数据

作者头像
Jerry Wang
发布2020-09-10 16:19:41
9660
发布2020-09-10 16:19:41
举报

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

代码语言:javascript
复制
ConfigModule.withConfig({
      cmsComponents: {
        SimpleResponsiveBannerComponent: {
          component: MycomComponent
        },
        CartComponent: {
          component: MyCartComponent
        }
      } as CmsConfig
    }),
    ConfigModule.withConfig({
      someCustomComponent: {
        a: "b"
      }
    })

通过构造函数参数注入:

代码语言:javascript
复制
export class AppComponent implements OnInit {
  constructor(private componentFactoryResolver: ComponentFactoryResolver,
    private outletService: OutletService<ComponentFactory<MycomComponent>>
    , @Inject(Config) private config: any) { }

运行时的配置信息:

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

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

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

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

代码语言:javascript
复制
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;
  }

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档