SAP Spartacus 标准类型的字段扩展 - type augmentation
The models that are most frequently customized are currently placed in @spartacus/core.
The following is an example of module augmentation on
the ConsentTemplate model:
假设我想扩展Spartacus core里的标准interface:
ConsentTemplate
首先从Spartacus core里导入:
import { ActiveCartService, CartAddEntrySuccessEvent, CmsConfig, Config, ConfigModule, ConsentTemplate, EventService } from '@spartacus/core';
然后使用如下语法扩展一个新的字段documentUrl:
declare module '@spartacus/core' {interface ConsentTemplate {documentUrl?: string;}
}
最后的效果:
而关于SAP Spartacus 前台控制逻辑即业务的扩展,示意图如下:
更多Jerry的原创文章,尽在:“汪子熙”:
SAP Spartacus 标准类型的字段扩展 - type augmentation相关推荐
- SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑
本教程的前一步骤:使用 Message Manager 实现开箱即用的验证(Validation)信息抛出,我们介绍了如何对绑定到 SAP UI5 标准的数据类型 sap.ui.model.type. ...
- SAP Spartacus 标准的 Effects 实现的注入原理
先研究标准的 effect 为何可以被 call 到:在 ProductReviewsEffects 构造函数里设置断点: 发现在访问首页时,断点即触发. 为什么 AppModule 启动时,就要加载 ...
- 使用ConfigModule.withConfig替换SAP Spartacus标准Component
思路为如下示意图: 新建一个Component,将自定义UI放在里面: 在app module里,使用如下代码,将CMS Component的SimpleResponsiveBannerCompone ...
- SAP之成本中心类型与功能范围
SAP中成本中心类型(Cost Center Type)和功能范围(Function Area)是两个常见并且容易接触到的概念.这两个概念与费用核算.成本核算.财务报表编制.科目设置等都有关系.现在结 ...
- SAP Spartacus Template-Driven Outlets
Template-Driven Outlets 基于模板驱动的 outlets The basic syntax for adding UI is based on a TemplateRef tha ...
- SAP Spartacus 如何借助env-cmd 实现 B2B 和 B2C 功能启动的无缝切换
在之前的 SAP Spartacus 标准开发中,每次我从 Github 上 clone 了最新的代码后,必须手动修改 environment.ts 里的配置值,将 CX_BASE_URL 和 b2b ...
- 通过 SAP Spartacus 的 Component 映射机制,更改默认购物车 Cart 页面
Spartacus默认的购物车界面: https://github.com/SAP/spartacus-bootcamp/blob/master/sparta0/src/app/components/ ...
- SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理
我基于 SAP Spartacus library创建了一个自定义的Storefront实现.在其app.module.ts里,我采用自定义的MyCurrentProductService,去替换 S ...
最新文章
- 一些重要的 XML DOM 方法概述
- 《战狼2》中人脸识别无人机表现不俗,军、警用果真如此高能?
- 【转载】 java根据ip地址获取详细地域信息
- ThinkPHP框架使用心得二 CURD操作
- centos下配置vsftpd
- 如何在sqlserver数据库中删除主键相同的数据只留其一
- 20145225 《信息安全系统设计基础》第10周学习总结
- 2019年GitHub上最热门的Java开源项目
- Angular v6 正式发布
- Cisco 2960交换机配置
- 每天2小时,吃透 985博士总结的这份目标检测、卷积神经网络和OpenCV学习资料笔记(20G高清/PPT/代码)...
- android html5小游戏源代码,HTML5小游戏源代码大全(300M)
- 用友业务单据生成凭证如何修改凭证金额
- 如何利用U盘进行重装win10系统[亲测有效]
- 计算机辅助普通话水平证书要考吗,普通话水平测试证书应该怎么考?
- 阿里首席风险官刘振飞:聚安全人之力 为全社会赋能
- 深入浅出医学注册配准
- Colab平台使用(GPU、挂载、tf版本、运行py脚本、设置点击脚本)
- 技术人员如何建立个人品牌
- android-adapterservice