- 如何自行找出 SAP Spartacus 查询用户信息的 API
- SAP 电商云 Spartacus 服务器端渲染的单步调试详细步
- 授人以渔 - 如何查找 SAP UI5 官网上没有提到的控件属性
- 「SAP技术」SAP WM 如何根据TR号码查询TO号码?
- 让 fork 出来的 Github 仓库从远端仓库拖取最新的修改
- SAP Spartacus UI Duplicated keys
- SAP Spartacus Definition of Done
- 借助 SAP 电商云 Spartacus UI 提供的 Sche
- PWA 应用 Service Worker 缓存的一些可选策略和
- SAP Spartacus的Component映射
成功登录 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的原创文章,尽在:"汪子熙":

网友评论