入口是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接收的相关推荐

  1. SAP Spartacus读取User Address的请求发送和接收源头

    先看请求响应的接收源头: 文件:projects\core\src\user\store\effects\user-addresses.effect.ts 接收应用程序发送过来的UserActions ...

  2. SAP Spartacus 读取 Cart 的原理分析

    App.module.ts 的源代码: export class AppModule { constructor(private config: DebugConfig,private actions ...

  3. SAP Spartacus checkout Shipping address的页面实现

    shipping address维护页面的id:/checkout/shipping-address: 后台cms的请求: layout实现: <ng-container *ngIf=" ...

  4. SAP Spartacus 读取payment detail数据的API

    url:https://spartacus-dev0.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/users/current/payme ...

  5. SAP Spartacus shipping address页面请求2 - Put Address

    注意,这是一个HTTP PUT请求: /occ/v2/electronics-spa/users/current/carts/00008679/addresses/delivery?addressId ...

  6. SAP Spartacus B2B User 页面的数据读取逻辑设计

    点击SAP Spartacus B2B的Users页面后: 触发selector: 看到user 列表: B2B user模块,从设计上说,位于Spartacus工程项目的feature-libs文件 ...

  7. 关于SAP Spartacus的Action - LoadCmsPageData

    [Cms] Load Page Data page.action.ts里: export const LOAD_CMS_PAGE_DATA = '[Cms] Load Page Data'; 所有加载 ...

  8. 为什么 SAP Spartacus 4.0 源代码版本读取不到 CX_BASE_URL 环境变量的值?

    SAP Spartacus 4.0 源代码版本: 如下图所示,遇到了 404 错误: 错误的 url:可以看到端口号变成了 4200: http://localhost:4200/occ/v2/ele ...

  9. SAP Spartacus 用户认证的实现

    文章目录 UserAuthModule Authentication Flow AuthService Storing Tokens and User Identifiers 用户认证的典型流程和包含 ...

最新文章

  1. Ka的回溯编程练习 Part1|整划什么的。。
  2. Hbase 和 MySQL 的区别是什么?一文深度对比!
  3. javascrip python_Python之Javascript
  4. java类的继承(下)
  5. 为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进
  6. 刚体运动中变换矩阵的逆
  7. 排序算法:冒泡排序、插入排序、选择排序、希尔排序
  8. 8个JavaScript库可更好地处理本地存储
  9. 将你一张表的值覆盖_粉一张移动小蓝卡,智慧出行潮选择
  10. Java后台调用第三方支付接口(易宝支付)
  11. Java、JSP水费管理系统
  12. zigbee网络各层的主要功能
  13. px4仿真无法起飞问题(Failsafe enabled: no datalink)
  14. android语音识别sdk接入收费吗,百度语音识别开放平台SDK使用方法
  15. Spring 集成与分片详解
  16. 输入一个字符串并原样输出。
  17. IEC61131-3标准的基本概念和定义
  18. C++ vector内存分配机制
  19. 计算机数字媒体技术考研的学校有哪些,数字媒体技术考研能选择哪些学校
  20. 2020年9月大学英语六级作文

热门文章

  1. 对java:comp/env的研究
  2. 如何遍历当前进程中的AppDomain
  3. [C]Ubuntu 13.04实现NVIDIA双显卡切换
  4. 如果你的sharepoint 2013很慢...
  5. [发布] 多选控件和时钟控件
  6. LVS负载均衡DR模式实现
  7. 安卓开发中SpannableString之富文本显示效果
  8. centos 6.5 安装mysql 5.6.35–libc.so.6(GLIBC_2.14)(64bit),libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
  9. scikit-learn:通过Non-negative matrix factorization (NMF or NNMF)实现LSA(隐含语义分析)...
  10. Jquery获取select 控件的change事件时选中的值