SAP Spartacus UserService.get方法的调用时机
在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方法的调用时机相关推荐
- 关于Activity onNewIntent方法的调用时机
在官方API上的说明如下: http://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.c ...
- IOS-layoutSubviews方法的调用时机
IOS-layoutSubviews方法的调用时机 前言 layoutSubviews调用时机 setNeedsLayout 和 layoutIfNeeded addSubview 改变view的si ...
- Python面向对象程序设计中对象析构方法的调用时机
开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...
- 如何打印出 SAP Spartacus 调用 OCC API 消费的所有 endpoint
本文写作的 SAP Spartacus 版本:3.3.0. 直接修改这个文件: node_modules@spartacus\core_ivy_ngcc_\fesm2015\spartacus-cor ...
- SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
SAP Spartacus 有多达 31 个 AppInitiators: SeoModule 是其中之一. initSeoService 方法里,执行 SeoMetaService 的 init 方 ...
- SAP Spartacus服务器端渲染模式下的调试方法
在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染: https://s ...
- 如何自行找出 SAP Spartacus 查询用户信息的 API Service 类
成功登录 SAP Spartacus 之后,在 Chrome 开发者工具 Network tab 里能看到一条读取用户信息的网络请求: https://20.83.184.244:9002/occ/v ...
- 如何找到 SAP Spartacus 里某个 Component TypeScript 编译后生成的 JavaScript 位置
需求 如何找到触发该网络请求的准确代码位置? 从 initiator 里查看调用栈上下文,一点头绪也没有. 找到触发该网络请求的控件的 selector:cx-register 在 Storefron ...
- SAP Spartacus 的会话管理 Session Management
官网 从一开始,Spartacus 就包含了客户端身份验证和用户身份验证. 尽管这对于 Web 应用程序来说并不常见,但对于 Spartacus 来说是必须的,因为后者需要使用 OCC API. 客户 ...
最新文章
- LeetCode简单题之二叉树的最大深度
- abaqus推荐用哪一版本的_2020年双十一哪一款立式空调/柜式空调值得推荐?【立式空调推荐/柜式空调推荐】·精选...
- HTTP_REFERER的获取情况
- shell编程之数学运算
- Redis的事务:相关命令 watch 与mysql事务的区别
- 华为U2000网管研究实录 (4) - 运行分析(系统监控客户端)
- (纪中)2162. 方格纸(square)【差分+前缀和】
- 包邮送30本Python技术书
- 语音识别_ML-KWS-for-MCU_资料整理
- Mysql 密码忘了怎么办?
- 关于三维数组的一些问题
- 更透明的隐私设置和全新的APP资源库:iOS 14测试版深度体验~~~
- 基于linux的智能小车_基于ARM10与LINUX智能小车系统设计.doc
- 每日一招:什么样的股票才能越跌越买
- “颜经济”下的科技“美”学战役
- swift 设置 pickerView 为黑底白字
- buildroot教程
- .假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。
- 不积跬步,无以至千里; 不积小流,无以成江海
- 航海王燃烧意志服务器响应格式非法,航海王燃烧意志充值异常怎么处理 航海王燃烧意志充值异常申诉方法_斗蟹游戏网...