SAP Spartacus读取User Address的action是如何被Effect接收的
入口是shipping-address.component.ts的ngOnInit hook:
读取当前user ID后,将id传入回调函数,在回调函数里dispatch一个UserActions.LoadUserAddresses:
userID成功取回来之后,调用take(1).subscribe,将userID作为参数传入回调函数。在回调函数里发UserActions.LoadUserAddresses这个User action:
被ngrx-store-devtools.js接收:
经过filter.js(ofType的实现),map和mergeMap,最后被应用程序编写的effect类接收:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Spartacus读取User Address的action是如何被Effect接收的相关推荐
- SAP Spartacus读取User Address的请求发送和接收源头
先看请求响应的接收源头: 文件:projects\core\src\user\store\effects\user-addresses.effect.ts 接收应用程序发送过来的UserActions ...
- SAP Spartacus 读取 Cart 的原理分析
App.module.ts 的源代码: export class AppModule { constructor(private config: DebugConfig,private actions ...
- SAP Spartacus checkout Shipping address的页面实现
shipping address维护页面的id:/checkout/shipping-address: 后台cms的请求: layout实现: <ng-container *ngIf=" ...
- SAP Spartacus 读取payment detail数据的API
url:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/users/current/payme ...
- SAP Spartacus shipping address页面请求2 - Put Address
注意,这是一个HTTP PUT请求: /occ/v2/electronics-spa/users/current/carts/00008679/addresses/delivery?addressId ...
- SAP Spartacus B2B User 页面的数据读取逻辑设计
点击SAP Spartacus B2B的Users页面后: 触发selector: 看到user 列表: B2B user模块,从设计上说,位于Spartacus工程项目的feature-libs文件 ...
- 关于SAP Spartacus的Action - LoadCmsPageData
[Cms] Load Page Data page.action.ts里: export const LOAD_CMS_PAGE_DATA = '[Cms] Load Page Data'; 所有加载 ...
- 为什么 SAP Spartacus 4.0 源代码版本读取不到 CX_BASE_URL 环境变量的值?
SAP Spartacus 4.0 源代码版本: 如下图所示,遇到了 404 错误: 错误的 url:可以看到端口号变成了 4200: http://localhost:4200/occ/v2/ele ...
- SAP Spartacus 用户认证的实现
文章目录 UserAuthModule Authentication Flow AuthService Storing Tokens and User Identifiers 用户认证的典型流程和包含 ...
最新文章
- Ka的回溯编程练习 Part1|整划什么的。。
- Hbase 和 MySQL 的区别是什么?一文深度对比!
- javascrip python_Python之Javascript
- java类的继承(下)
- 为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进
- 刚体运动中变换矩阵的逆
- 排序算法:冒泡排序、插入排序、选择排序、希尔排序
- 8个JavaScript库可更好地处理本地存储
- 将你一张表的值覆盖_粉一张移动小蓝卡,智慧出行潮选择
- Java后台调用第三方支付接口(易宝支付)
- Java、JSP水费管理系统
- zigbee网络各层的主要功能
- px4仿真无法起飞问题(Failsafe enabled: no datalink)
- android语音识别sdk接入收费吗,百度语音识别开放平台SDK使用方法
- Spring 集成与分片详解
- 输入一个字符串并原样输出。
- IEC61131-3标准的基本概念和定义
- C++ vector内存分配机制
- 计算机数字媒体技术考研的学校有哪些,数字媒体技术考研能选择哪些学校
- 2020年9月大学英语六级作文
热门文章
- 对java:comp/env的研究
- 如何遍历当前进程中的AppDomain
- [C]Ubuntu 13.04实现NVIDIA双显卡切换
- 如果你的sharepoint 2013很慢...
- [发布] 多选控件和时钟控件
- LVS负载均衡DR模式实现
- 安卓开发中SpannableString之富文本显示效果
- centos 6.5 安装mysql 5.6.35–libc.so.6(GLIBC_2.14)(64bit),libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
- scikit-learn:通过Non-negative matrix factorization (NMF or NNMF)实现LSA(隐含语义分析)...
- Jquery获取select 控件的change事件时选中的值