能看到明显的HTTP PUT 请求的排队效果。

从发送请求的时间戳也能看出。

一旦 filter 条件满足之后:

会并行发送所有的 HTTP put 请求:

这段代码什么时候会被调用?setMode 返回的 Observable,什么时候被订阅?

dispatch 之后,会立即被 effect 实现类里 ofType 对应的处理函数接收到。


使用了 behavior subject 的 next 方法:

实际的 HTTP 调用是通过 zone.js 触发的。
下列代码每隔1秒打印一个递增的数字出来,来自 interval1,interval 2 的数字没有机会得到输出:

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

SAP 电商云 Spartacus UI 设置 delivery mode 在 3G 慢速网络下的排队效果相关推荐

  1. SAP 电商云 Spartacus UI 设置 Delivery Mode 的时序分析和一个竞争条件问题分享

    (1) State.loading这个值存储在什么地方的? (2) 什么时候变为 true?什么时候变为 false? Component/service 需要消费存储在 store 中的数据,通过 ...

  2. SAP 电商云 Spartacus UI 修改 Delivery Mode 触发的三个 HTTP 请求

    LoaderState: loading 状态在 true 和 false 之间的切换,通过 loader .reducer.ts 里的 reducer 函数进行.每次通过 store.dispatc ...

  3. SAP 电商云 Spartacus UI set delivery mode HTTP put 请求的触发时机

    看下面这段代码: context('Group Skipping - Checkout', () => {before(() => {cy.requireLoggedIn().then(( ...

  4. SAP 电商云 Spartacus UI 里如何捕捉语言设置的更改

    我们知道在 SAP 电商云 Spartacus UI 里,用户可以通过下拉菜单更改当前访问 site 的语言: 监控语言变化的代码: this.subscription.add(this.langua ...

  5. SAP 电商云 Spartacus UI 从 CMS 取回 slots 和 component 之后的处理

    从前一篇文章SAP 电商云 Spartacus UI 的双重 layout 配置层设计 我们得知,Spartacus 层面的 layout-config.ts 可以控制 page template 应 ...

  6. SAP 电商云 Spartacus UI 产品搜索结果的设计明细

    我们使用如下 url 访问 SAP 电商云 Spartacus UI 产品搜索页面: http://localhost:4000/electronics-spa/en/USD/search/sony ...

  7. Mobile first 设计思路在 SAP 电商云 Spartacus UI 中的设计体现一例

    关于 Mobile First 的概念,请查看我这篇文章:什么是前端开发中的 mobile first 策略. 下图是 SAP 电商云 Spartacus UI 的搜索结果页面: 其布局设计:temp ...

  8. SAP 电商云 Spartacus UI ComponentDataProvider defer 工厂函数

    为什么 this.componentService.getItems 最后就触发到 Component-data.provider.ts 工厂函数的执行了? 29行的 getService: getS ...

  9. 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合

    先把所有的排列组合罗列如下: (1) 通过构造函数注入 QuickOrderFacade,但不调用其方法 (2) 通过构造函数注入 QuickOrderFacade,调用其方法 (3) 手动通过 in ...

最新文章

  1. [Android] 触屏setOnTouchListener实现图片缩放、移动、绘制和添加水印
  2. FLEX:使用setTimeout,setInterval ,实现sleep功能(转)
  3. 光学定位与追踪技术_如何为射线光学仿真创建复杂的透镜几何结构
  4. HTML head 头标签
  5. linux ubuntu u盘 dd,ubuntu安装到U盘--kvm+dd 定制篇
  6. javascript中几个有意思的功能(目前5项) 1右键无效 2禁止网页复制 3禁止F5刷新 4新发现 5屏蔽js错误
  7. VMware mac虚拟机如何安装Windows系统
  8. Symbian编程总结-基础篇-活动对象正解(1)-理解活动对象
  9. VirtualBox Linux网络配置
  10. 不知道图片加文字水印怎么弄?这3个方法自媒体达人必学
  11. EMBA必看书籍推荐
  12. 澤火革 (易經大意 韓長庚)
  13. 中国石油大学计算机图形学第一次在线作业,北京交通大学《计算机图形学》20秋在线作业1-001答案...
  14. 电商类目表创建类目树
  15. mtk-lk display代码分析
  16. html表格边框美化,CSS美化表格边框汇总与效果
  17. 音视频卡顿问题的原因及解决方案
  18. android画板需求分析,基于Android的画板的设计与实现论文.doc
  19. crm系统的销售管理模块
  20. 中国环境污染的解决方案

热门文章

  1. nginx反向代理缓存服务器构建
  2. String.prototype.substr()
  3. static关键字(二)作用总结
  4. Visual Studio 2010 Ultimate敏捷利剑:详解Scrum
  5. 硬币游戏 Project Euler 232
  6. 开始学习VS2008+.net3.5咯 :)
  7. CSS知识点个人总结(不断更新)
  8. 从零写一个编译器(十):编译前传之直接解释执行
  9. Run-time Settings--General--Run Logic
  10. linux虚拟机桥接网络配置