如何访问SAP Spartacus里的config数据
时间:2022-07-24
本文章向大家介绍如何访问SAP Spartacus里的config数据,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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;
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
- thinkPHP利用ajax异步上传图片并显示、删除的示例
- Yii框架where查询用法实例分析
- PHP命名空间(namespace)原理与用法详解
- Laravel 在views中加载公共页面的实现代码
- php无限极分类实现方法分析
- PHP从尾到头打印链表实例讲解
- PHP设计模式之外观模式(Facade)入门与应用详解
- PHP实现简单用户登录界面
- 使用python批量修改XML文件中图像的depth值
- PHP数组对象与Json转换操作实例分析
- PHP防止sql注入小技巧之sql预处理原理与实现方法分析
- php实现微信公众号企业转账功能
- 实例分析10个PHP常见安全问题
- laravel清除视图缓存的代码