成功登录 SAP Spartacus 之后,在 Chrome 开发者工具 Network tab 里能看到一条读取用户信息的网络请求:

https://20.83.184.244:9002/occ/v2/powertools-spa/orgUsers/current?lang=en&curr=USD

假设我们需要在自己的定制开发代码里,调用这个 user 请求,如何自己找到正确的 service 类呢?

在 Chrome 开发者工具 Network 里找到发起这条 HTTP 请求的起始点,位于 user account 的 public API 下面:

顺着这个位置,找到 OccUserAccountAdapter:

在通过运行时的调用栈,找到 SelectiveCartService 内部,调用了 UserService 的 get 方法:

这个 UserService 就是我们要查找的类,可以用在自己的定制代码里:

export class AppModule {constructor(userService: UserService){const result = userService.get();result.subscribe((user) => console.log('Jerry:' , user));}
}

最后运行时,能顺利打印读取的用户信息:

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

如何自行找出 SAP Spartacus 查询用户信息的 API Service 类相关推荐

  1. 用户中心 - 查询用户信息

    /*** 根据用户id查询用户信息* @param userId* @return*/ public Users queryUserInfo(String userId); @Transactiona ...

  2. php api查询开发,PHP开发API接口(注册、登录、查询用户信息)的实例代码

    本节主要内容: php开发API接口的实现代码 一.PHP API接口的服务端部分 复制代码 代码示例: /** * PHP开发API接口 服务端 * edit: www.jbxue.com */ r ...

  3. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组

    Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...

  4. jpa 联合查询数据,查询用户信息与部门信息

    查询用户信息与部门信息部分字段,涉及到User实体.Department实体,新建一个联合信息类接受查询数据 User实体: @Entity@Table(name = "pmi_t_user ...

  5. SAP Spartacus B2B 页面信息提示图标的弹出窗口显示实现逻辑

    这个弹出窗口的技术实现,通过SAP Spartacus 自定义的popover Component实现而成: 注意,当我刚接触Angular时,误以为下图标号为1的a标签,和标号为2的自定义标签cx- ...

  6. 找出SAP OData service出错根源的小技巧

    SAP的Fiori应用是通过OData和后台交互的.在使用Fiori应用时您可能会遇到这样的错误消息: 这个错误消息没有包含有助于partner或者客户定位问题根源的线索. 下面是如何在后台找出问题根 ...

  7. 如何找出 SAP电商云产品明细页面读取后台数据的代码具体位置

    以如下这个产品明细页面为例: http://localhost:4200/electronics-spa/en/USD/product/553637/nv10 观察浏览器 url 的格式:/produ ...

  8. 如何找出SAP Fiori launchpad URL start_up请求发起的具体位置

    Created by Jerry Wang, last modified on Sep 22, 2015 shellType ui2 FLP 需求:找出在哪个js文件的具体某一行里发起了针对start ...

  9. Initial load DNL_CUST_PROD0 并找出SAP S4表和CRM表的mapping关系

    目标: Debug Outbound queue找出从Q7Q发送到QDD的数据. Debug Inbound queue找出接受Q7Q传过来的数据,如何转换的. Outbound queue 前提: ...

最新文章

  1. 小米某程序员的忧虑:感觉互联网这两年要凉,突然想回家种地
  2. SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration...
  3. 数据库迁移之从oracle 到 MySQL
  4. 【co】ES6-20/21 iterator与generator
  5. Html5开发-使用Canvas绘制图片
  6. 《 Docker 进阶与实战 》 读书笔记
  7. 使用ExchangeRate-API查询免费可用的汇率数据
  8. 【X240 QQ视频对方听不到声音】解决方法
  9. c# word文档与二进制数据的相互转换
  10. css 之水平居中对齐
  11. 如何通俗易懂理解云原生
  12. 使用Excel批量生成sql,包括日期格式
  13. 保研夏令营/预推免联系老师邮件模板
  14. 泛微oa流程表单之HTML表单字段必填验证的添加与移除
  15. 2020面试题合集之吊打面试官系列(一),Android中为什么需要Handler
  16. 计算机和主域丢失信任关系,此工作站和主域间的信任关系失败
  17. PureMVC 实例讲解
  18. 怎么做表情包微信gif?好用的制作方法介绍
  19. android github轮播图,Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署
  20. 东北电力计算机考研分数线,东北电力大学2019年考研复试分数线已公布

热门文章

  1. [Python]程序结构与控制流
  2. 7_CentOS下安装和卸载AdobeReader
  3. 编译安装C源码程序程序
  4. ExtJs Panel 滚动条设置
  5. [无处悲伤]年华世事两迷离
  6. VC windows 多网卡情况下 获取当前网卡ip地址
  7. Redis Cluster集群架构实现
  8. Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架
  9. D-query SPOJ - DQUERY (主席树)
  10. Linux搭建oracle数据库