尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

ABAP 里有没有 RxJS switchMap Operator,对应能力不在一个关键字里,而在最新请求获胜的执行模型里

ABAP 里有没有 RxJS switchMap Operator,对应能力不在一个关键字里,而在最新请求获胜的执行模型里 正在研究RxJS这一组高阶映射操作符时,switchMap往往是最容易被名字误导的一个。把它映射到ABAP世界时,如果只是去搜索有没有一个SWITCH MAP关键字、某个标准类方法,或者某种异步RFC语法,基本找不到一对一的答案。结论可以先放在前面。ABAP没有一个与RxJS switchMap一对一对应的内置 Operator,也没有一个标准ABAP语言关键字,可以直接表达source event → 启动异步任务 → 新事件到达 → 取消旧任务 → 只保留最新任务结果这一整套语义。但switchMap所表达的业务行为,在ABAP On-Premise、SAP S/4HANA、SAP BTP ABAP environment和ABAP Cloud中完全可以设计出来。只是实现方式不是调用一个 Operator,而是把它拆成异步执行、请求版本控制、旧结果失效、协作式取消、事务控制几个部分。这里最重要的一点,是别把switchMap简单理解成异步调用。switchMap真正特殊的地方,是latest wins,也就是最新一次输入获胜。RxJS官方对switc
返回列表