ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SAP UI5 里有没有 RxJS concat,答案藏在 Observable 完成语义和 UI5 异步编排之间

SAP UI5 里有没有 RxJS concat,答案藏在 Observable 完成语义和 UI5 异步编排之间 在 SAP UI5 里,最容易让人联想到 RxJSconcat的场景,是一个按钮触发保存,保存成功以后执行一个 OData Action,Action 成功以后刷新页面上的 Binding,刷新完成以后再关闭 Busy 状态。整个过程看上去就是 A 做完再做 B,B 做完再做 C。熟悉 Angular 和 RxJS 的开发者看到这样的需求,很自然会想到concat。但如果直接问,SAP UI5 有没有一个类似 RxJSconcat的标准 API,答案其实很明确。SAP UI5 原生没有与 RxJSconcat一一对应的 Operator,也没有一套与 RxJS Observable 完全等价的流式运算体系。不过事情并没有停在这里。SAP UI5 里存在几类机制,可以覆盖concat在实际企业应用里的大部分需求,包括Promise链、async和await、OData V4execute返回的Promise、submitBatch、OData V4 的请求分组和队列,以及建立在EventProvider之上的事件机制。真正需要弄清楚的,不是 SAP UI5 有没有一个名字也叫concat的函数,而是 RxJSconcat到底解决了什么问题,再去看 SAP UI5 的
返回列表