首先在一个标准的 Storefront 上,找到该 Component 的 selector 找到其 Component 名称:LoginComponent

然后找到该 Component 的路径,位于 feature-libs 下面的 user 模块内:

feature-libs\user\account\components\login\login.component.ts

在该模块内,找到了其与 CMS Component LoginComponent 的一一对应关系:

在我自己的 Storefront 项目的 package-lock.json 文件里,找到了版本号:3.4.3

新建一个 Component,扩展标准的 LoginComponent:

在我的 AppModule 里,将 CMS LoginComponent 映射到我扩展的 ExtLoginComponent 去:

最后运行时的效果:

注意:如果在我的扩展 Component 里,从下列这个路径导入 LoginComponent:

import { LoginComponent } from ‘@spartacus/user/account/components/login/login.component’;

则报错:

ERROR in ./src/app/loginExtension/extLogin.component.ts
Module not found: Error: Can’t resolve ‘@spartacus/user/account/components/login/login.component’ in ‘c:\Code\SPA\strange\mystore\src\app\loginExtension’

正确的路径为:

import { LoginComponent } from ‘@spartacus/storefront’;

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

SAP Spartacus 如何重定义登录 Login Component相关推荐

  1. SAP Spartacus Table cell显示数据类型的Component决定逻辑

    以SAP Spartacus B2B org unit list为例,table cell到底用什么样的Component来显示数据,取决于units.config.ts文件里定义的配置数据units ...

  2. SAP Spartacus 找不到登录入口的问题 - 如何使用 Schematics 安装 user package

    如下图所示:本地打开 SAP Spartacus 页面,右上角找不到登录链接: 查看 package.json,发现因为我没有安装 @spartacus/user 这个 package: @spart ...

  3. SAP Spartacus 懒加载 Customized CMS Component 的问题

    Lazy-loaded overriden or custom CMS Components SAP Spartacus 有两种 lazy load 方式: CMS-driven lazy loadi ...

  4. SAP Spartacus B2B Popover Directive 和 Popover Component 的生命周期管理

    解析 SAP Spartacus B2B list 实现,即list.component.html时,因为在Component 模板里遇到了[cxPopover]指令,因此触发依赖注入: 首先创建di ...

  5. SAP Spartacus organization unit list的实现Component

    SAP Spartacus B2B My Company功能里的org unit list实现: http://localhost:4200/powertools-spa/en/USD/organiz ...

  6. SAP Spartacus 的页面布局

    官方文档 Spartacus 基于单页面应用程序设计模式,但仍有页面呈现在店面中. "页面"的概念是网络的关键并且无法避免:页面由 URL 标识.由搜索引擎索引.通过社交媒体共享. ...

  7. SAP Spartacus的登录验证机制 - user login Authentication

    用户输入用户名和密码,点击login之后,向如下http endpoint发起POST请求: url: https://spartacus-dev2.eastus.cloudapp.azure.com ...

  8. SAP Spartacus的登录页面的用户名显示逻辑

    SAP Spartacus登录页面如下图所示: 通过login form用户输入的用户名和密码去换取token,拿到token后,调用另一个API,将token作为Authorization字段输入: ...

  9. SAP Spartacus B2B 列表页面的 (i) icon popover Component 的声明位置

    SAP Spartacus B2B 页面的列表页面,一共有 6 个类似 SAP Fiori Language 里的 tile(磁贴): 点击去之后,能看到列表页面有一个绿色 icon 图标,点击之后, ...

最新文章

  1. c++程序影像读取_应急响应手册程序执行痕迹
  2. win7装ORACLE提示操作系统未验证或 Service Pack 未执行
  3. ubuntu中文输入法fcitx的安装以及出现方块的解决方法
  4. 鸿蒙OS 生成密钥和证书请求文件
  5. 第三章:3.4 处理登陆的请求
  6. Kubernetes 小白学习笔记(16)--集群网络-pod网络、service网络
  7. Android通讯录(一)
  8. Linux主流架构运维工作简单剖
  9. 机器视觉基础应用知识详解
  10. 电话面试的技巧和注意事项
  11. 【Vue实用功能】Vue监听浏览器刷新和关闭事件
  12. 电脑chm文件打不开解决方法
  13. nested exception is java.sql.SQLException: Data truncated for column 'PassWord' at row 72
  14. calc.relimp学习笔记(R语言)
  15. 毕业论文致谢到底要怎么写?
  16. 迪拜国际学术城各所大学中国学生入学人数持续增长
  17. vivo陷全国手机行业反垄断第一案
  18. idea 运行项目显示 Command line is too long. Shorten command line for
  19. java生成word 带表格_【java】Freemarker 动态生成word(带图片表格)
  20. 【网络安全】文件上传漏洞 详解

热门文章

  1. 利用zookeeper实现分布式服务故障自动剔除/服务自动注册的思路
  2. 适时选择getDeclaredxxx和getxxx
  3. app和外部应用的关联及应用举例
  4. 一个小型数据库的核心组件
  5. mysql数据结构优化,范式和反范式
  6. shortcut icon 修改浏览器标签网站图标
  7. 40个很棒的由html5开发的网络游戏案例
  8. su的时候密码认证失败的解决方法
  9. 分享Silverlight/WPF/Windows Phone一周学习导读(06月13日-06月18日)
  10. script标签中的async和defer