美文网首页SAP
如何自行找出 SAP Spartacus 查询用户信息的 API

如何自行找出 SAP Spartacus 查询用户信息的 API

作者: 华山令狐冲 | 来源:发表于2021-09-16 12:20 被阅读0次

成功登录 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

    本文链接:https://www.haomeiwen.com/subject/ghzqvltx.html