SAP Spartacus B2B Unit page OrgUnitService.getTree方法返回的结果

简介: SAP Spartacus B2B Unit page OrgUnitService.getTree方法返回的结果

image.png

只有到loading为false,success为false,error为false时,才调用208行的this.loadTree加载数据:


image.png

发送一个OrgUnitActions.LoadTree的action,触发底层的Effect,调用HTTP读取数据:


image.png


第一次触发filter operator, Org Unit数据加载的状态仍然为success:false

image.png



所以filter执行结束后,就不继续往下执行了。


再一次触发,loading标志位变成了true:

image.png



第三次触发,success终于变成了true,此时触发Observable stream chain上的下一个operators:

image.png



即result.value. 注意,此时从OCC API返回的response,unit数据已经是乱序的了,后台没有排过序。

image.png



getTree最终的返回结果:


image.png

相关文章
|
5月前
|
前端开发 JavaScript
什么是 Spartacus 的 ConfigModule.withConfig 方法
什么是 Spartacus 的 ConfigModule.withConfig 方法
|
5月前
|
存储 供应链 前端开发
Spartacus home page 渲染时,就会读取 carousel 里的 product 数据
Spartacus home page 渲染时,就会读取 carousel 里的 product 数据
|
5月前
|
存储 供应链
什么是 SAP 产品主数据里的 Sales Unit 概念
什么是 SAP 产品主数据里的 Sales Unit 概念
|
5月前
|
网络架构 开发者 UED
Spartacus 2211 的 provideOutlet 方法扩展 UI
Spartacus 2211 的 provideOutlet 方法扩展 UI
Spartacus 2211 的 provideOutlet 方法扩展 UI
|
5月前
|
存储 缓存 前端开发
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
关于 SAP Spartacus Optimization Engine 里的 cache 参数使用注意事项
|
5月前
|
JSON 开发者 数据格式
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
关于 SAP Spartacus LandingPage2Template 区域的 layout 设计实现
|
5月前
|
搜索推荐 开发者 UED
关于 SAP Spartacus 层的 UI 设计
关于 SAP Spartacus 层的 UI 设计
|
5月前
|
开发者 UED
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
SAP Spartacus BREAKPOINT 枚举类型在 Spartacus layout 实现中的作用
|
11月前
|
缓存 自然语言处理 前端开发
Spartacus CSR 渲染模式下的 home page 网络请求
Spartacus CSR 渲染模式下的 home page 网络请求
|
11月前
|
存储 JSON API
如何避免 Spartacus 重复发送 CMS page 请求
如何避免 Spartacus 重复发送 CMS page 请求
下一篇
无影云桌面