在cart-page-layout-handler.ts:

selective-cart.service.ts:

上图48行this.userService.get()返回一个Observable:

在不远处调用的subscribe方法,启动Observable的执行:

此时取出的user details是空的,所以会触发load调用:

这个behaviorSubject里的_value: current, 何时被填充的?

BehaviorSubject->Subject->Observable

这里是显式调用subscribe,将current传到第54行的cb的id参数里:

根据user id=current加载明细:


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

SAP Spartacus UserService.get方法的调用时机相关推荐

  1. 关于Activity onNewIntent方法的调用时机

    在官方API上的说明如下: http://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.c ...

  2. IOS-layoutSubviews方法的调用时机

    IOS-layoutSubviews方法的调用时机 前言 layoutSubviews调用时机 setNeedsLayout 和 layoutIfNeeded addSubview 改变view的si ...

  3. Python面向对象程序设计中对象析构方法的调用时机

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  4. 如何打印出 SAP Spartacus 调用 OCC API 消费的所有 endpoint

    本文写作的 SAP Spartacus 版本:3.3.0. 直接修改这个文件: node_modules@spartacus\core_ivy_ngcc_\fesm2015\spartacus-cor ...

  5. SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程

    SAP Spartacus 有多达 31 个 AppInitiators: SeoModule 是其中之一. initSeoService 方法里,执行 SeoMetaService 的 init 方 ...

  6. SAP Spartacus服务器端渲染模式下的调试方法

    在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染: https://s ...

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

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

  8. 如何找到 SAP Spartacus 里某个 Component TypeScript 编译后生成的 JavaScript 位置

    需求 如何找到触发该网络请求的准确代码位置? 从 initiator 里查看调用栈上下文,一点头绪也没有. 找到触发该网络请求的控件的 selector:cx-register 在 Storefron ...

  9. SAP Spartacus 的会话管理 Session Management

    官网 从一开始,Spartacus 就包含了客户端身份验证和用户身份验证. 尽管这对于 Web 应用程序来说并不常见,但对于 Spartacus 来说是必须的,因为后者需要使用 OCC API. 客户 ...

最新文章

  1. LeetCode简单题之二叉树的最大深度
  2. abaqus推荐用哪一版本的_2020年双十一哪一款立式空调/柜式空调值得推荐?【立式空调推荐/柜式空调推荐】·精选...
  3. HTTP_REFERER的获取情况
  4. shell编程之数学运算
  5. Redis的事务:相关命令 watch 与mysql事务的区别
  6. 华为U2000网管研究实录 (4) - 运行分析(系统监控客户端)
  7. (纪中)2162. 方格纸(square)【差分+前缀和】
  8. 包邮送30本Python技术书
  9. 语音识别_ML-KWS-for-MCU_资料整理
  10. Mysql 密码忘了怎么办?
  11. 关于三维数组的一些问题
  12. 更透明的隐私设置和全新的APP资源库:iOS 14测试版深度体验~~~
  13. 基于linux的智能小车_基于ARM10与LINUX智能小车系统设计.doc
  14. 每日一招:什么样的股票才能越跌越买
  15. “颜经济”下的科技“美”学战役
  16. swift 设置 pickerView 为黑底白字
  17. buildroot教程
  18. .假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。
  19. 不积跬步,无以至千里; 不积小流,无以成江海
  20. 航海王燃烧意志服务器响应格式非法,航海王燃烧意志充值异常怎么处理 航海王燃烧意志充值异常申诉方法_斗蟹游戏网...

热门文章

  1. 使用VMDepot镜像快速部署CKAN开放数据门户
  2. 项目Alpha冲刺——随笔集合
  3. 【POJ】1182 食物链
  4. 数据库MySQL/mariadb知识点——函数
  5. oracle的group by用法
  6. 前端String类型转JSON类型
  7. 第一周小组博客作业——1701班5组
  8. Amcharts 柱状图和线形图
  9. Javascript覆盖率(jstd)报表解析Maven插件
  10. 实现将字符串转换为指令执行