直接查看页面源文件shipping-address.component.html:

为简单起见,本文只讨论isLoading$这个参数:类型为boolean的Observable对象

UserAddressService才知道Address的加载进度:

UserAddress又依赖于Store和AuthService:

getAddressesLoading的实现:

再看UsersSelectors.getAddressesLoading:

如果shipping address数据仍然在读取过程中,isLoading$.subscribe返回true,则显示spinner.

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

控制SAP Spartacus shipping address页面spinner显示的逻辑相关推荐

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

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

  2. SAP Spartacus shipping address页面请求2.1 - setDefaultAddress

    该请求触发的上下文: 被下面这行代码触发: loadAddresses(): void {this.authService.invokeWithUserId((userId) => {conso ...

  3. SAP Spartacus shipping address页面请求1 - Address

    前三个CMS page请求可以忽略: 请求path:/occ/v2/electronics-spa/users/current/addresses?lang=en&curr=USD curre ...

  4. SAP Spartacus not found页面的显示触发机制 - ErrorPageTemplate

    在什么情况下,SAP Spartacus会显示404 not found页面? 请求id为not-found的content page: not-found.handler.ts: semantic路 ...

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

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

  6. SAP Spartacus cxOutlet 里的 templatesRefs 的填充逻辑

    cxOutlet合集 SAP Spartacus自定义指令cxOutlet的工作原理 SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件 SAP Sparta ...

  7. SAP Spartacus的登录页面的用户名显示逻辑

    SAP Spartacus登录页面如下图所示: 通过login form用户输入的用户名和密码去换取token,拿到token后,调用另一个API,将token作为Authorization字段输入: ...

  8. SAP Spartacus unit detail 页面显示后自动 focus 设置的原理

    这个自动 focus 设置的效果是:我们从 Spartacus Unit list 页面,随便选择一行,进入明细页面之后: 键盘 focus 会自动停留在 detail 页面(下图右边红色矩形框内)第 ...

  9. SAP Spartacus B2B 列表页面的 (i) icon popover Component 的声明位置

    SAP Spartacus B2B 页面的列表页面,一共有 6 个类似 SAP Fiori Language 里的 tile(磁贴): 点击去之后,能看到列表页面有一个绿色 icon 图标,点击之后, ...

最新文章

  1. 记录CSS3 target伪类简介
  2. apt-get 命令介绍
  3. 2020 年最具潜力的 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(附链接)...
  4. 汇编语言的Hello World
  5. 通过6个简单的步骤在Windows上运行Apache Hive
  6. POJ1459-Power Network
  7. webService上传图片
  8. 拓端tecdat:Python集成学习:自己编写构建AdaBoost分类模型可视化决策边界及sklearn包调用比较
  9. 单机rust怎么设置白天_安卓单机游戏评测:侠盗猎车手3十周年版本
  10. java excel添加批注
  11. java跨域问题Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Or
  12. 使用js制作完整轮播图 (解决最后一张切换到前面一张的动画问题)
  13. 非华为电脑使用EMUI10多屏协同教程
  14. 谈谈大数据时代企业如何进行数据治理体系建设
  15. 快手架构师:3亿日活的快手微服务架构实践
  16. canvas动画科技园_Canvas 写的酷炫动画代码分析
  17. 新版 CAD 2017 阵列怎么控制角度
  18. mysql修改表字段名称
  19. oracle数据库的blob和clob类型,是什么意思和区别
  20. ENC28J60学习笔记——第4部分

热门文章

  1. Django实战(17):ajax !
  2. 路由 交换 网桥 相关转贴
  3. System进程(pid=4)占用80端口的解决方案
  4. 第一篇:Entity Framework 简介
  5. Android学习网站
  6. 自制“低奢内”CSS3注册表单,包含JS验证哦。请别嫌弃,好吗?。
  7. 利用CGLib实现动态代理实现Spring的AOP
  8. 畅想(2)-计算机发展与教育的关系
  9. 28个经过重新设计的著名博客案例
  10. poj hdu Tian Ji -- The Horse Racing 贪心