SAP Spartacus UsersSelectors.getAddressesLoading
SAP Spartacus
2023-09-14 09:02:56 时间
this.userAddressService.getAddressLoading返回的只是一个用Observable包裹的boolean值:
getUserState是一个用"user"标识的FeatureSelector:
getUserState是一个id为user的featureSelector.
UsersSelectors.getAddressesLoading的实现:
是一个复合selector,通过getAddressesLoaderState selector和一个predicate组合而成。
StateUtils.loaderLoadingSelector的输入是state,输出是boolean,这是一个映射函数。
getAddressesLoaderState也是一个selector,通过featureSelector即getUserState和一个从UserState(数据结构A)映射到UserState.addresses(数据结构B)的函数组成。
现在对这个boolean进行subscribe操作:
subscribe fire Observable后,最终还是会被ngrx-store.js里的函数接收:
每个selector绑定一个函数,subscribe时触发该函数:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- SAP Spartacus 产品搜索页面结果里的 filter 设计明细
- SAP UI5 应用中的 sap.ui.require 使用场景
- 使用 SAP UI5 sap.ui.export.Spreadsheet API 进行 Excel 导出的一些限制
- SAP UI5 sap.ui.Device.media.RANGESETS 的使用介绍
- SAP UI5 sap.ui.Device.media 公有方法介绍
- 关于 SAP UI5 ODataModel.createEntry 返回的 context 对象
- SAP Spartacus 中的 HTTP URL parameters
- SAP MM SPED输出报错-No authorization for delivery from shipping point US##-之对策
- SAP Fiori 设计准则里的 Responsive 表格概述
- SAP Fiori Launchpad url 参数 sap-app-origin-hint 的含义
- Oracle购买SAP: 开启新数据时代(oracle收购sap)
- SAP 图形页面详解编程语言
- SAP MM模块常用表总结详解编程语言
- SAP 事务码与角色的关联报表详解编程语言
- SAP可以创建预留的移动类型详解编程语言
- SAP Memory & ABAP Memory详解编程语言
- SAP 取月度期初库存和月度期末库存(历史库存)-mard和mardh的区别详解编程语言
- 系统SAP在Linux系统上的开启之旅(sap启动linux)
- 系统Oracle公司收购SAP系统开启新的商业时代(Oracle公司sap)
- Oracle 与 SAP深度对比分析(oracle sap对比)